Selenium xpath 选择器用于以下 HTML:
<ul>
<li>First</li>
<li>Second</li>
<li>Third</li>
</ul>
我需要让 Selenium IDE 根据元素文本定位列表中的第二项。我以为//li='Second'
会做的伎俩,但显然它没有。
Selenium xpath 选择器用于以下 HTML:
<ul>
<li>First</li>
<li>Second</li>
<li>Third</li>
</ul>
我需要让 Selenium IDE 根据元素文本定位列表中的第二项。我以为//li='Second'
会做的伎俩,但显然它没有。
我想这就是你要找的
ul/li[contains(text(), "Second")]
更好的是
ul/li[text() = 'Second']
如果你想通过文本获取
[.= 'Second']
或者
[text() = 'Second']
By.xpath( "//li[contains(text(), 'Second')]" )
你可以这样使用:
//li[. = "Second"]
或者
//li[contains(., "Second")]
这里,contains
表示可以匹配部分文本,所以下面的一个也是正确的:
//li[contains(., "Seco")]