如何使用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