自动化测试元素定位的8种方法:
1、通过id属性定位:
find_element_by_id()
复数形式:
find_elements_by_id()
2、通过name属性定位:
find_element_by_name()
复数形式:
find_elements_by_name()
3、通过class属性定位:
find_element_by_class_name()
复数形式:
find_elements_by_class_name()
4、通过tag属性定位:
find_element_by_tag_name()
复数形式:
find_elements_by_tag_name()
5、通过link属性定位:
表示查找超链接元素,且内容为“精准匹配”,只有完全符合才能进行匹配
find_element_by_link_text()
复数形式:
find_elements_by_link_text()
6、通过partial_link属性定位:
该方法也是找到超链接,但是它表示的是“模糊匹配”,且是对符合条件的第一条数据进行点击
find_element_by_partial_link_text()
复数形式:
find_elements_by_partial_link_text()
7、通过xpath属性定位:
xpath是比较常用的定位,由于定位比较准确,一般是百发百中,但是缺点是绝对路径的xpath根据元素标签的相对位置来定位
find_element_by_xpath()
8、通过css属性定位:
find_element_by_css_selector("css")