以下html的selenium xpath选择器是什么:
<ul>
<li>First</li>
<li>Second</li>
<li>Third</li>
</ul>
我需要让Selenium IDE根据元素文本找到列表中的第二个项目。我认为//li='Second'
可以做到这一点,但显然它不会
答案 0 :(得分:36)
我认为这就是你要找的东西
ul/li[contains(text(), "Second")]
还是更好
ul/li[text() = 'Second']
答案 1 :(得分:5)
如果你想通过文字
[.= 'Second']
或
[text() = 'Second']
答案 2 :(得分:3)
By.xpath( "//li[contains(text(), 'Second')]" )
答案 3 :(得分:1)
您可以这样使用:
//li[. = "Second"]
OR
//li[contains(., "Second")]
此处,contains
表示您可以匹配部分文字,因此下面一个也是正确的:
//li[contains(., "Seco")]