Xpath方法去定位页面元素

Xpath主要适用于XML语言定位元素

1. 没有安装chropath插件,可以在console输入命令:$x('')

2.$x('//*'):是选中当页面的所有元素

3.$x('//*[@id="i1"]'):@要写在属性的前面,[]:表示里面的是属性;在整个页面中定位到id=i1的元素

4.$x('//input')://后面也可以加标签,就会定义到当前页面中所有input框,后面可以继续加属性

5.$x('//input[@id="i1"]'):找到所有input框,并且属性为id=i1的输入框

6. 当页面不能定位到唯一的元素的时候,可以先定位到唯一的父级元素,再确定父级下面的元素,这就是页面用递进的方式来确定唯一的元素,用‘/’来连接前后的递进,例如:

$x('//div[@div="driver"][0]/div[@div="inner"][0]')

7.多个属性组合在一起确定唯一属性,$x('//select@[name="city"] and @[size="4"] and @[multiple="multiple"]')

原文地址:https://www.cnblogs.com/dmjsd/p/12423201.html