selenium provides a way to locate the eight elements:
id | id Positioning |
name | The name attribute positioning |
class_name | Positioning pseudo-class name |
tag_name | Positioning the label name |
link_text | Link text positioning |
partical_link_text | Section link text positioning |
xpath | xpath expression locate Road King |
css_selector | Select positioned css |
Examples of eight kinds of targeting methods:
from selenium import webdriver
driver=webdriver.Firefox()
url="xxxx"
driver.get(url)
1. driver.find_element_by_id(value)
2. driver.find_element_by_name(value)
3. driver.find_element_by_class_name(value)
4. driver.find_element_by_tag_name(value)
5. driver.find_element_by_link_text(value)
6. driver.find_element_by_partial_link_text(value)
7. driver.find_element_by_xpath(value)
8. driver.find_element_by_css_selector(value)
Code is positioned above a single element, i.e., if the definition of a set of a plurality of elements may be driver.find_element S _by_xxx (XXX)
The element can be changed elements