我有以下列表:
<ul>
<li> item1 is red
</li>
<li> item1 is blue
</li>
<li> item1 is white
</li>
</ul>
我尝试了以下方法来打印第一项:
String item = driver.findElement(By.xpath("//ul//li[0]")).getText();
System.out.println(item);
但是,我得到:NoSuchElementException...
我可以使用 cssSelector 但我没有 ul
的 id
最佳答案
我认为 XPath 应该是 "//ul/li[1]"
。在 selenium 中,第一项是 1,而不是 0。看 here
关于java - 如何定位列表元素(Selenium)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15854883/