0
我想通過搜索匹配的innerHTML字符串來獲取特定元素ID。例如,我想查找具有innerHTML「汽車開始」的元素ID。如何通過使用C#和Selenium搜索InnerHTML來查找元素
public static bool SelectSomething(IWebDriver driver, string searchName)
{
var js = driver as IJavaScriptExecutor;
if (js == null) return false;
var element = (string) js.ExecuteScript("...script to get the ids...");
var x = driver.FindElement(By.Id(element));
x.Click();
return true;
}
我知道這是可能遍歷所有的innerHTML的使用JavaScript,但你怎麼返回一旦你找到了「searchName」字符串相匹配的innerHTML的ID找到?
爲什麼一個簡單的'.Text'不行? – Arran
我沒有考慮過......文字會去哪裏? –