XPath功能最全面,主要用XPath
#新写法:
driver.find_elements(By.XPATH,"//form[1]")
#旧写法:
driver.find_element_by_xpath("//form[1]")
# 绝对路径(如果仅对HTML进行少许更改,则会中断)
login_form = driver.find_element_by_xpath("/html/body/form[1]")
# HTML中的第一个表单元素
login_form = driver.find_element_by_xpath("//form[1]")
# 具有名为id的属性和值为loginForm的表单元素
login_form = driver.find_element_by_xpath("//form[@id='loginForm']")
#选择所有的p和button,等价于css_selector里的 p, button
driver.find_elements_by_xpath(//p | //button)
#选择id=kw 并且 class=su的input元素
driver.find_elements_by_xpath(//input[@id='kw' and @class='su'])