web自动化基础(四)--定位,(id、tag_name、class_name、name、link_text、partial_link_text)
1、find_element_by_id
只会有一个结果。如果有多个,需要纠正开发
例:ele = driver.find_element_by_id("kw")
2、tag_name 不唯一
driver.find_element_by_tag_name("input") 在DOM页面当中,匹配到的第一个元素
driver.find_elements_by_tag_name("input") 返回列表,元素为WebElement对象 全部匹配的元素
3、class_name 不唯一
driver.find_element_by_class_name()
driver.find_elements_by_class_name()
4、name 不唯一
driver.find_element_by_name()
driver.find_elements_by_class_name()
5、a元素,2种 link_text、partial_link_text
完整匹配文本值——driver.find_element_by_link_text("更多产品")
部分匹配文本值——driver.find_element_by_partial_link_text("产品")