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']

 

上一篇:centos7系统优化


下一篇:CentOS7 使用iptables作为netfilter的应用层工具以及常用iptables配置脚本