Selenium xpath选择器基于元素文本

mfe*_*old 19 selenium xpath selenium-webdriver

对于以下html,selenium xpath选择器是什么:

<ul>
   <li>First</li>
   <li>Second</li>
   <li>Third</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我需要让Selenium IDE根据元素文本找到列表中的第二个项目.我认为//li='Second'会做到这一点,但显然它没有

Ame*_*mey 38

我想这就是你要找的东西

ul/li[contains(text(), "Second")]
Run Code Online (Sandbox Code Playgroud)

还是更好

ul/li[text() = 'Second']
Run Code Online (Sandbox Code Playgroud)


Adn*_*far 6

如果你想通过文字得到

[.= 'Second']
Run Code Online (Sandbox Code Playgroud)

要么

[text() = 'Second']
Run Code Online (Sandbox Code Playgroud)


Hai*_*yen 5

By.xpath( "//li[contains(text(), 'Second')]" )
Run Code Online (Sandbox Code Playgroud)