1、find_element_by_id()
2、find_element_by_name()
3、find_element_by_class_name()
4、find_element_by_tag_name()
5、find_element_by_link_text()
6、find_element_by_partial_link_text()
7、find_element_by_xpath()
绝对路径/html/body/div[2]....和相对路径//div[@id="kw"]//i[@class=''ing"]
相对定位方式:
- //标签名[@属性=值] eg://div[@id="kw"]//i[@class=''ing"]
- 文本匹配://标签名[text()=值] eg://a[text()="百度"]
- 包含://标签名[contains(@属性/text(),值)] eg://a[contains(@herf,"/file/index")] //a[contains(text(),"百度")]
- 逻辑运算and or //标签名[@属性=值 and @属性=值 and text()=值 and contains(@属性/text(),值)]
- 层级定位//一级元素//二级元素/..
- 轴定位:找关系祖先、父子、兄弟
8、find_element_by_css_selector() eg:input#id.class