Selenium2+python自动化-CSS定位语法

  一些人在使用selenium定位元素时,用的是xpath定位,因为xpath基本能解决定位的需求。css定位往往被忽略掉了,其实css定位也有它的价值,css定位更快,语法更简洁。这一篇css的定位方法,主要是对比上一篇的xpath来的,基本上xpath能完成的,css也可以做到;两篇对比学习,更容易理解。

 

CSS语法表达式:

.   点表示class属性,代码案例:“.s_ipt” [Class=’ .s_ipt’] # 同上 # 表示id属性,代码案例: “#kw” [id=’kw’] # 同上 Tag 定位标签时不需要加特殊符号,直接写标签名称即可。代码案例: “input” [元素] 其它属性使用中括号定位。代码案例: “[method="post"]” >   表示为父级标签元素,符号左边为父级,右边为子级。   :nth-child(1) 定位一组标签中的某一个标签,索引从头开始计数(1)。 :nth-last-child(1) 定位一组标签中的某一个标签,索引从尾开始计数(1)。 多元素定位:   同一标签满足(父级/tag/id/class/其它):span>input#kw.s_ipt[name="wd"][autocomplete="off"]

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyzxzx.html