要想操作web界面上的元素,首先要定位到该元素,selenium提供了定位元素的API,这些方法大都被定义在webdriver类中,这些方法都以find开头:
find_element_by_id | 通过id定位元素 |
find_element_by_name | 通过标签名定位元素 |
find_element_by_class name | 通过类名定位元素 |
find_element_by_tag name | 标签,不推荐,重复率太高 |
find_element_by_link text | 通过文本链接定位元素 |
find_element_by_partial link text | 通过部分文本链接定位元素 |
find_element_by_xpath | 通过相对/绝对路径定位元素 |
find_element_by_css selector | 通过css定位定位元素 |