使用xpath定位: 前面几种元素都无 法定位的情况下,才 使用xpath路径定位。
xpath的常用语法:
• 通过绝对路径定位元素(不推荐使用):
find_element_by_xpath("/html/body/div/div/div/div/div/form/span/input");
• 通过相对路径定位元素:
find_element_by_xpath("//form/span/input");
• 通过索引定位元素:
find_element_by_xpath("//div/div[@id="s-top-left"]/a[3]")
• 使用xpath及属性值定位元素:
find_element_by_xpath("//input[@id='kw ']");
• 部分属性值匹配:
find_element_by_xpath('//*[contains(@id, "kw ")]')匹配包含属性的值
find_element_by_xpath('//*[starts-with(@id, "k")]')—匹配开始字段,ends-with 方法不可用
• 通过文本定位元素:
find_element_by_xpath("//a[contains(text(), "地图")]");