当前位置: 首页 > 知识库问答 >
问题:

基于元素文本的硒xpath选择器

万俟棋
2023-03-14

对于以下 HTML,硒 xpath 选择器是什么:

<ul>
   <li>First</li>
   <li>Second</li>
   <li>Third</li>
</ul>

我需要让Selenium IDE根据元素文本定位列表中的第二项。我认为//li='Second'可以做到,但显然不行。

共有3个答案

匡旭东
2023-03-14
By.xpath( "//li[contains(text(), 'Second')]" )
戚建白
2023-03-14

如果你想通过短信

[.= 'Second']

[text() = 'Second']
冯德宇
2023-03-14

我想这就是你要找的

ul/li[contains(text(), "Second")]

更好的是

ul/li[text() = 'Second']
 类似资料:
  • 问题内容: 以下HTML的Selenium xpath选择器将是什么: 我需要让Selenium IDE根据元素文本在列表中找到第二个项目。我以为可以解决问题,但显然没有。 问题答案: 我想这就是你要找的 而且更好

  • 问题内容: 有没有一种方法可以根据元素文本在CSS中选择元素? 即: 那可能行不通。 编辑:也只需要支持Chrome。 问题答案: 您不能直接使用CSS,而是可以基于内部内容通过JavaScript设置CSS属性,但最后仍然需要在CSS定义中进行操作。

  • 我正在尝试解析下面的xml以根据某些条件获取ScId元素值。此条件在xpath字符串中提及,然后在xpath Next字符串中选择ScId值。 我使用VTD xml解析器使用嵌套的xpath查询来获取ScId值,该值以RC开头,类型=Daycare。 下面是代码 解析逻辑是 这是我的回报 解析值为SC101-91-new 虽然我期待它是 解析值为RC101-92-新

  • 我有一个样式规则,当一个标记有两个类时,我想应用于它。在没有JavaScript的情况下,有什么方法可以执行此操作吗?换句话说: 只有在同时应用了和类时,我才要应用我的样式规则。

  • 我正在删除一个网络应用程序,我需要找到一个特定的元素,但我不能用我的xpath找到它。这是我试图找到元素的HTML代码 我成功地找到了它,但是当我注意到id是自动生成的时,我陷入了困境。我试图解决这个问题,找到包含文字“名字”的标签,然后找到兄弟姐妹,但什么都没有。这是我的xpath:

  • 我试图选择一种含有硒的元素,但我是一个初学者。 以下是我尝试选择的元素: 我在我的脚本上尝试了这几行: 但它不工作:( 硒.common.exceptions.Element单击异常异常:消息:元素单击被截获:元素在点上不可单击 (513, 955) 谢谢你,如果你能帮助我!(抱歉我的英语不好...