WebDriver之8种元素定位方法
简介:
在做web自动化时,最根本的就是操作页面上的元素,首先要能找到这些元素,然后才能进行操作。
控件定位方法:
First:id
Second:name
Third:link_text
Fourth:partial_link_text
Fifth:tag_name
Sixth:class_name
Seventh:Xpath
Eighth:css_selector
使用优先级:
id/name —> css_selector —> xpath —> link_text/partial_link_text —> class_name —> tag_name
总结:
1. ID/Name是最安全的定位选项,根据W3C标准,它在页面中是唯一的,而ID在树结构中也是唯一的,推荐优先使用
2. link_text/partial_link_text/tag_name 不推荐使用,无法精准定位
3.Xpath定位功能强大,采用遍历搜索,而速度略慢
4.css_selector语法简介,搜索速度快于Xpath
使用Xpath表达式 -可参考如下表格:

下面我们就来使用具体的示例演示一下几种定位方法的使用:

以上就是几种定位方式的使用示例,一般我们的实际的工作中使用Xpath的时候比较多
****** Xpath 是一种定位语言,全称:XML Path Language。用来对XML上的元素进行定位,但也适用于HTML
至于css selector在此不做过多介绍,想了解自行百度即可哦

浙公网安备 33010602011771号