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