java - 如何定位列表元素(Selenium)?

标签 java list xpath selenium nosuchelementexception

我有以下列表:

<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/

相关文章:

java - 线程 "main"java.lang.NoClassDefFoundError : com/fasterxml/jackson/annotation/JsonAutoDetect Error when trying to convert json to POJO 中的异常

java - Semaphore 可以安全地使用双重检查锁定习惯用法吗?

list - PySpark - 根据特定元素的第一次和最后一次出现截断列中的列表

python - 如何在 Python 中获取列表中的所有最高整数

arrays - 仅对包含矩阵列表中完整案例的行进行子集化

xml - 如果兄弟节点具有特定值,如何使用 XPath 选择节点?

php - 使用 ZF 的 DOMElement 中的 Html

ruby - 如何搜索单个节点,而不是所有节点

java - OutOfMemory 使用 inJustDecodeBounds=true 解码图像

java - 在 tomcat 7 运行时启动 tomcat 6 的问题