Selenium对网页的控制是基于各种前端元素的,在自动化过程中,对于元素的定位是基础,只有匹配到对应元素才能进行后续的自动化控制。一共有8种元素定位方式,也可以扩充到18种,只要会用常用的8种就会所有的方法了。
1.根据ID定位
打开浏览器某个网页,按F12键,使用查看器旁边的小箭头点到需要查看的元素,就可以找到相应的元素标签,通过元素标签里面的id进行定位
driver.find_elements_by_id("id名称")
2.根据name定位
driver.find_elements_by_name("name名称")
3.根据Link text定位
driver.find_elements_by_Link_text("text内容")
4.根据Partial Link text定位
find_element_by_partial_link_text
5.根据tag name定位
find_element_by_tag_name
6.根据classname定位
find_element_by_class_name
7.根据xpath定位
find_element_by_xpath
8.根据css选择器定位
find_element_by_css_selector
感谢dalao们的喜欢和关注^-^