selenium 之css选择器详解 :单个选择器、组合选择器、兄弟节点选择、属性元素选择

CSS选择器是浏览器用来选择页面元素,执行效率比较高,每一种选择都有比较详细的解释、内容较长,请耐心阅读,有其他建议可在评论区讨论
以下内容有:

  1. 根据id选择

  2. 根据class选择

  3. 根据tag标签选择

  4. 根据后代元素选择

  5. 根据子元素选择

  6. 根据组(group)选择

  7. 根据兄弟节点选择

  8. 根据属性元素选择

小技巧:如果选择元素的时候,不确定选择的内容是不是该元素的唯一属性值,可以用ctrl + f 直接在页面查找,比如找一个元素class 是 bg s_btn_wr的值,如果右下角那里显示的是1,就说明是唯一值,如果显示的是多个,就说明不是唯一值。
在这里插入图片描述

1、根据id选择

查找到该元素的唯一id即可,比如根据这个百度输入框的 id

driver.find_element_by_css_selector('#kw')   #css根据id选择元素,元素前面加一个#

在这里插入图片描述

2 、根据class 选择

选择该元素的唯一class属性值,比如根据“百度一下”这个的元素来定位,该元素的class=‘bg s_btn_wr’

(注意:bg后面有一个空格,所以该元素实际上有两个class)

#如果class只有一个的元素,比如代码段是这样的
<span class="soutu-btn"></span>

#用css选择器就是
driver.find_element_by_css_selector('.soutu-btn'#元素前面加一个.


#如果class&
  • 3
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值