1.driver.find_element_by_id()#用id定位
2.driver.find_element_by_name()#用name来定位
3.driver.find_element_by_class_name()#用class name来定位。4.driver.find_element_by_tag_name()#用tag name来定位5.driver.find_element_by_link_name()#用link。name来定位6.driver.find_element_by_partial_link_name()#用partial link name来定位7driver.find_element_by_XPath()#其中包含方法就很多了:
- 绝对路径法:("/html/body/div/div[3]/span/input")
- 相对路径:元素与层级或父子关系:(’//div[@id=“ky”]/span/input’)
- 元素属性:(“//input[@id=‘kw’]”)这里可以用通配符 *
- //*[@id= ‘su’]
- 使用逻辑运算符://input[@id=‘kw’ and @name=‘bt’]
8.driver.find_element_by_css_selector - .class
- #id
- 元素名:input#kw
- 父级>子级:span#ky>input