java - Selenium:如何在不包含选项的情况下查找具有特定文本的元素

标签 java selenium

请看这个:

<option data-="OK" value="110">
My Text
</option>

<option data-="OK" value="111">
My Text 2
</option>

我想找到特定的元素,所以我尝试了这个:

option[contains(text(),'My Text')]

因此,在这种情况下,我找到了 2 个 WebElements,而我想找到我想要的那个,我也尝试一下:

option[text()='My Text']

但在这种情况下什么也没找到。

有什么建议吗?

编辑:

<optgroup label="some text">

</optgroup>

最佳答案

试试这个:

option[normalize-space(text())='My Text']

关于java - Selenium:如何在不包含选项的情况下查找具有特定文本的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38216362/

相关文章:

java - iText 忽略图像后添加的空间

java - 需要帮助检测两个物体之间的碰撞

Java 不支持的类版本错误 8240.8224

javascript - 如何使用 selenium web 驱动程序在代码镜像中输入值?

java - org.openqa.selenium.ElementNotVisibleException : Element is not currently visible and so may not be interacted with Command duration or timeout:

html - #document 是什么意思?

java - 如何验证字符串是否包含列表中的任何字符串?

java - 如何为这样的表结构创建 DAO/模型

node.js - 自动化 e2e 测试 - WebDriverJS、Jasmine

javascript - Selenium鼠标滚轮下拉加载所有页面