发布网友 发布时间:2022-04-13 11:51
共5个回答
热心网友 时间:2022-04-13 13:21
1、Xpath也可以使用元素的属性值来定位,以百度输入框和搜索按钮为例
2、通过id属性值来定位:注释://表示在当前页面的某个目录下,input表示定位元素的标签名,[@id='kw'],表示这个元素的id属性值等于kw
3、通过name和class属性值来定位:如果不想指定标签名,则也可以用*代替,当然,使用Xpath不局限于id,name和class这三个属性值,元素的任意属性值都可以使用,只要它是唯一的标识元素
4、层级与属性结合。如果一个元素本身没有可以唯一标识这个元素的属性值,那么我们可以找到其上一级元素,如果它的上一级有唯一可以标识属性的值,也可以拿来使用
5、使用逻辑运算符。如果一个属性不能唯一地区分一个元素,我们还可以使用逻辑运算符连接多个属性来查找元素。例如,假如要查找第一行元素,则:
热心网友 时间:2022-04-13 14:39
只要加入这句语句就可以了//span[text()='唯一标识']/../preceding-sibling::td/input[@type='checkbox']热心网友 时间:2022-04-13 16:13
$("span:contains('唯一标识01')").siblings("input[id='abc$0']");热心网友 时间:2022-04-13 18:05
//span[text()='唯一标识']/../preceding-sibling::td/input[@type='checkbox']