当前位置: 首页 > 面试题库 >

基于元素文本的Selenium Xpath选择器

寿翰飞
2023-03-14
问题内容

以下HTML的Selenium xpath选择器将是什么:

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

我需要让Selenium IDE根据元素文本在列表中找到第二个项目。我以为//li='Second'可以解决问题,但显然没有。


问题答案:

我想这就是你要找的

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

而且更好

ul/li[text() = 'Second']


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

  • 对于以下 HTML,硒 xpath 选择器是什么: 我需要让Selenium IDE根据元素文本定位列表中的第二项。我认为可以做到,但显然不行。

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

  • 问题内容: 给定 当我不知道n是什么时,如何选择最后一个’service-n’行?我尝试添加,但是没有用。 我有: 但它选择第一行,而我要最后一行。 我无法使用,因为实际上’service-n’行的数量是动态的,并且变化很大。 问题答案: 答案正是我把[last()]放在哪里,我把它放在错误的地方 它在这里: 不在这里:

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

  • 我正在尝试编写一些相当基本的代码,但多年来没有接触过JavaScript,我真的不确定最好的方法是什么。 目标:有一个42个竞技场部分数字的下拉列表,当选择这些数字时,将根据该数字显示“红色”或“黑色”。为了提供过多信息,部分编号是: 黑色:103, 105, 107, 111, 113, 115, 119, 121, 123, 127, 129, 131, 201, 203, 205, 207,