自动化的定位方式有8种:
locate_types = {
"id" : By.ID,
"name" : By.NAME,
"tag_name" : By.TAG_NAME,
"class_name" : By.CLASS_NAME,
"link_text" : By.LINK_TEXT,
"xpath" : By.XPATH,
"partial_link_text": By.PARTIAL_LINK_TEXT,
"css_selector": By.CSS_SELECTOR
}
1、id属性
ele = driver.find_element_by_id(“kw”) #找到id = kw的一个元素
#ele1= driver.find_elements_by_id(“kw”) #找到id = kw的所有的元素,返回一个列表
2、name属性
driver.find_element_by_name(“phone”) #找一个单一的元素,从上放下,找到符合条件的第一个
driver.find_elements_by_name(“phone”) #找到所有匹配的元素,返回一个列表
3、class属性
driver.find_element_by_class_name()
driver.find_elements_by_class_name()
4、标签名
driver.find_element_by_tag_name(“lgfff”)
driver.find_elements_by_tag_name(“lgfff”)