微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

selenium之CSS定位

百度首页为例

  1. type selector:  input   driver.find_element_by_css_selector('input')
  2. id 定位: #kw           driver.find_element_by_css_selector('#kw')
  3. class定位:.s_ipt       driver.find_element_by_css_selector('.s_ipt')
  4. 其他属性定位: [name='wd']   [type='text']
  • 组合定位
  1. selector id 组合定位: input#kw
  2. selector class 组合定位: input.s_ipt
  3. selector与其他属性组合定位:input[name='wd']  [name='wd'][autocomplete='off']
  1. 属性值由多个空格隔开,匹配其中一个值的方法:input[class~='btn']
  2. 匹配属性值为字符串开头的方法  input[class^='btn']
  3. 匹配属性值字符串结尾的方法  input[class$='s_btn']

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐