Webdriver元素定位-CSS定位
元素定位
元素的定位是自动化测试的核心,想要操作一个元素,首先应该识别这个元素。webdriver提供了一系列的元素定位方法,常用的有以下几种:
- id
- name
- class name
- link text
- partial link text
- tag name
- xpath
- css selector
CSS定位
Selenium极力推荐使用CSS定位, 而不是XPath定位。原因是CSS定位比XPath定位速度快,语法也更简洁。
CSS常用定位方法
- find_element_by_css_selector()
- #id id选择器根据id属性来定位元素
- .class class选择器,根据class属性来定位元素
- [attribute='value'] 根据属性来定位元素
- element>element 根据元素层级来定位元素 父元素>子元素
案例:通过百度搜索内容