1、webdriver提供的id定位的方法是通过元素的id属性来查找元素

find_element_by_id()

2、通过name来定位

find_element_by_name()

3、通过绝对路径来定位

find_element_by_xpath()

4、通过类来定位,只能找到第一个符合要求的元素

find_element_by_class_name()

5、通过类来定位,找到所有符合要求的元素,返回一个列表

find_elements_by_class_name()

6、过元素标签对之间的部分文本就能点位元素

find_element_by_link_text()

7、css使用选择器来为页面元素绑定属性,可以较为灵活地选择控件的属性,一般情况下定位速度要比xpath快。每个元素之前要加(.),表示通过class属性定位元素.

driver.find_element_by_css_selector('.sea.hk')

8、每一个元素本质就是一个tag,但是HTML页面的tag重复性很厉害,一般很少用这个定位。

find_element_by_tag()

 

推荐优先使用顺序:id>name>class name>css>link_text()>xpath>tag

注:<a>才适合link_text()

相关文章:

  • 2022-12-23
  • 2021-08-19
  • 2021-06-03
  • 2022-12-23
  • 2022-01-10
  • 2021-12-31
  • 2021-09-10
  • 2021-10-09
猜你喜欢
  • 2022-02-09
  • 2020-12-23
  • 2021-12-04
  • 2021-09-04
  • 2021-10-04
  • 2022-12-23
  • 2021-06-09
相关资源
相似解决方案