【原创】Selenium中CssSelector定位器基础语法

selenium做自动化元素定位的时候一个很实用的定位方式:CssSelector定位器

本文总结下selenium做自动化元素定位的时候一个很实用的定位方式CssSelector定位器

具体的语法如下表

E

标签选择器匹配所有使用E标签的元素

E F

后代元素选择器匹配所有属于E元素后代的F元素EF之间用空格分隔

E > F

子元素选择器匹配所有E元素的子元素F

E + F

毗邻元素选择器匹配紧随E元素之后的同级元素F 只匹配第一个

E ~ F

同级元素选择器匹配所有在E元素之后的同级F元素

.info

class选择器匹配所有class属性中包含info的元素

#footer

id选择器匹配所有id属性等于footer的元素

E[att='val']

属性att的值为valE元素区分大小写

E[att^='val']

属性att的值以val开头的E元素区分大小写

E[att$='val']

属性att的值以val结尾的E元素区分大小写

E[att*='val']

属性att的值包含valE元素区分大小写

E[att1='v1'][att2*='v2']

属性att1的值为v1att2的值包含v2 区分大小写

E:contains('xxxx')

内容包含xxxxE元素已经废弃的伪类不再支持

attachments-2016-07-A0Te0XVx578496df4ce0



  • 发表于 2016-07-06 00:02
  • 阅读 ( 1908 )

3 条评论

请先 登录 后评论
不写代码的码农
楼大管家

测试达人

24 篇文章

作家榜 »

  1. hey girl 181 文章
  2. 王前前 137 文章
  3. 柠檬 118 文章
  4. lamking 105 文章
  5. 云少 105 文章
  6. 腾讯移动品质中心TMQ 104 文章
  7. humortony 82 文章
  8. 开心的阳光 41 文章