使用CSS Selector获取范围文本(使用xpath这很好)

时间:2016-02-25 14:09:07

标签: selenium

所以我有这个元素:

<span class="clas">Create new form</span>

我想得到这个元素:

span:contains('Create new') 

为什么这不起作用?

1 个答案:

答案 0 :(得分:1)

根据您的选择器,我假设您正在尝试使用:contains() CSS伪类选择器,其中已从CSS3规范中删除。这是行不通的,因为最新的浏览器符合新的CSS标准。

如果此特定元素的class属性是唯一的,则可以使用:

span.clas

如果没有,那么你被迫使用xpath:

//span[contains(text(), 'Create new')]