如何使用Selenium ChromeDriver選擇網頁的第三個標籤<a>
?Selenium Chromedriver C#findelementsbytagname(「A」)
這就是我的嘗試,但它不工作。
ChromeDriver crome = new ChromeDriver();
crome.FindElementsByTagName("a")[3];
如何使用Selenium ChromeDriver選擇網頁的第三個標籤<a>
?Selenium Chromedriver C#findelementsbytagname(「A」)
這就是我的嘗試,但它不工作。
ChromeDriver crome = new ChromeDriver();
crome.FindElementsByTagName("a")[3];
我解決了我的情況下創建一個WebElement對象
IWebElement thing;
然後我給它的價值。
thing=crome.FindElements(By.TagName("a"))[3];
thing.SendKeys("\n");
「\ n」是您在選擇元素時按下回車鍵。
FindElementsByTagName
是RemoteWebDriver
方法。隨着ChromeDriver
你需要使用
crome.FindElements(By.TagName("a"));
嘗試crome.FindElement(By.XPath("(//a[contains(text(), 'Put Your Text Here')])[2]"));
可以也代替文本使用的href或其他東西,標籤有
如何在Chrome上選擇第三個標籤? – Aritzbn
@AritzBello帶索引,就像你的問題一樣。它將會是索引2而不是3。 – Guy