Xpath定位

817 阅读1分钟

Xpath分绝对路径和相对路径,

绝对路径:就是从html开始,一直往里拨,一直到目标元素 相对路径:从一个很好定位的元素开始,然后以这个元素作为基准位置,再通过路径法去找到目标元素

Xpath语法结构

//*[@id="kw"]
//表示从路径开始下开始查找
*表示任意元素 []中括号表示筛选条件
@表示基于属性来查找
例如@id=“kw”表示基于id属性为kw的元素

确认Xpath路径是否正确

1.通过google开发者工具,element页面,使用cmd+f打开搜索栏,这一栏支持xpath语法
2.通过concle界面使用$('xpath') +回车也可以定位到该元素说明无误

$x('//input[@id="kw"]')
    
就会定位到
[input#kw.s_ipt]

Xpath定位方法

1.a标签带text文本

截圖 2021-05-02 22.41.54.png

2.通过寻找属性查找
html 中<> 里面的数据都是属性,Xpath语法//*[@id="kw"] @后面的id就是id属性,也可以换成其他属性。

3.当寻找的元素为动态元素时候,通过父元素或者子元素的静态元素来反用路径确定目标元素 注意/..可以查找到相对元素的父元素

截圖 2021-05-02 22.58.52.png