如何使用webdriver中的css选择器按值定位元素?

Dan*_* Wu 5 css-selectors selenium-webdriver

对于以下元素,如何使用css选择器通过td的值找到它?在这种情况下,它是"独特的文本"

<td class="someclass" colspan="3">
   unique text
</td>
Run Code Online (Sandbox Code Playgroud)

Vig*_*vam 12

你可以使用这样的东西,

使用CSS Selector,

 By.cssSelector("td[class='someclass'][value='unique text']");
Run Code Online (Sandbox Code Playgroud)

有关使用css选择器的更多信息,请参见此处

  • 这仅在您的 &lt;td&gt; 节点上确实有一个名为“value”的属性时才有效。CSS 中没有值选择器。 (2认同)

Sit*_*ana 5

我们可以创建一个类似下面的XPath:

//td[contains(text(), 'unique text')]
Run Code Online (Sandbox Code Playgroud)