XPath功能最全面,主要用XPath

    1. #新写法:
    2. driver.find_elements(By.XPATH,"//form[1]")
    3. #旧写法:
    4. driver.find_element_by_xpath("//form[1]")
    5. # 绝对路径(如果仅对HTML进行少许更改,则会中断)
    6. login_form = driver.find_element_by_xpath("/html/body/form[1]")
    7. # HTML中的第一个表单元素
    8. login_form = driver.find_element_by_xpath("//form[1]")
    9. # 具有名为id的属性和值为loginForm的表单元素
    10. login_form = driver.find_element_by_xpath("//form[@id='loginForm']")
    11. #选择所有的p和button,等价于css_selector里的 p, button
    12. driver.find_elements_by_xpath(//p | //button)
    13. #选择id=kw 并且 class=su的input元素
    14. driver.find_elements_by_xpath(//input[@id='kw' and @class='su'])

    其他定位方法
    详见:https://www.cnblogs.com/aaronthon/p/12739437.html