lenium之css元素定位方法

更新时间:2023-06-20 22:48:04 阅读: 评论:0

lenium之css元素定位⽅法⼀. 单⼀属性定位(id⽤“#”,class⽤“.”)
1:type lector
driver.find_element_by_css_lector('input')
2:id 定位
什么是顶真driver.find_element_by_css_lector('#kw')可可西里湖
3:class 定位
driver.find_element_by_css_lector('.s_ipt')
4:其他属性定位
driver.find_element_by_css_lector('[name='wd']')
driver.find_element_by_css_lector("[type='text']")
⼆.组合属性
1:id组合属性定位
driver.find_element_by_css_lector("input#kw")
2:class组合属性定位
driver.find_element_by_css_lector("input.s_ipt")
3:其他属性组合定位
driver.find_element_by_css_lector("input[name='wd']")
邂逅的意思解释中国面积多大4:仅有属性名,没有值也可以
driver.find_element_by_css_lector("input[name]")
5:两个其他属性组合定位
driver.find_element_by_css_lector("[name='wd'][autocomplete='off']")
三.模糊匹配属性值的⽅法
关于开学的黑板报1>匹配属性包含so关键字字符串的元素,以符号 * 指明需要模糊匹配。
driver.find_element_by_css_lector("input[class *='so']")
2>匹配属性值为字符串开头的⽅法
driver.find_element_by_css_lector("input[class^='btn']")
3>匹配属性值字符串结尾的⽅法
driver.find_element_by_css_lector("input[class$='s_btn']")
四.层级定位
1:⽗⼦层级定位元素
driver.find_element_by_css_lector('form#form>span>input')关于雷锋精神的手抄报
#id是form的form下⾯的span下⾯的input数学史概论
四月是什么星座2:伪类定位元素
driver.find_element_by_css_lector('#u_sp>a :nth-child(1)')
#id为u_sp的下⾯的第⼀个a标签。
-在冒号前⼀定要有空格,否则就定位不到期望的元素 -
3:E :nth-last-child(n),如字⾯意思:倒数第⼏个标签
4:E :first-child,第⼀个标签
5:E :last-child,最后⼀个标签
6:E :only-child,唯⼀的标签
五.兄弟同级元素(“+”连接)
1.driver.find_element_by_css_lector("div#div1>input + a")
六.多元素选择器,CSS定位⽅式⽀持多元素选择器,也就是⼀次可以同时选择多个相同的标签,也可以同时选择多个不同的标签,不同标签间⽤⽤英⽂的逗号(,)隔开。
1.driver.find_element_by_css_lector("div#div1, input , img") 同时查找所有ID属性值为div1的div元素,所有的input元素,所有的img元素。

本文发布于:2023-06-20 22:48:04,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1001581.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:属性   定位   元素   匹配   字符串   解释   标签   组合
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图