使用css按文本定位标记

时间:2009-05-14 18:40:06

标签: css selenium css-selectors

您如何获得以下标签使用CSS

<p>You can only use the text inside the tag</p>

在xpath中我会使用以下内容:

//p[contains(text(), "inside the tag")

PS:我无法关闭xpath,它会尝试使用代码自动完成...:S

2 个答案:

答案 0 :(得分:4)

我相信CSS3选择器只能过滤属性,而不能过滤标签中的文本。所以你可以做a[href~="aspx"]之类的东西来匹配aspx页面的链接,但这就是基于内容的匹配。

对于你想要做的事情,你可能不得不使用javascript或服务器端处理。

有关详细信息,请查看quirksmodeW3

答案 1 :(得分:3)

这就是我要找的东西!

p:contains("inside the tag")