selenium-Web常见的8中元素定位方法


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()


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM