xpath常用的元素定位方式

xpath常用的元素定位方式

xpath是比较常用的一种定位元素的方式,因为它很方便,缺点是,消耗系统性能。如果Xpath使用的比较好,几乎可以定位到任何页面元素,而且受页面变化影响较小。(以下是个人觉得比较好用和稳定的xpath)

1、通过相对路径来定位

在这里插入图片描述

​ xpath=//span//input

​ 相对路径一般只会包含与被定位元素最近的几层元素有关,相对路径写的好的话,页面变动影响最小,而且定位准确。

2、通过相对路径+索引值来定位

在这里插入图片描述

​ xpath=(//span//input)[2] #返回查找到的第二个符合条件的元素

​ 如果一个页面中有多个相似的元素,或是一个层下面有多个同样的元素的时候,需要用索引的方法来定位,否则无法区分。

3、通过属性来定位

在这里插入图片描述

​ xpath=//input[@id=‘kw’]

​ 属性定位也是比较常用的方法,如果元素中没有常见的id,name,class等直接有方法可调用的属性,也可以查找元素中是否有其他能唯一标识元素的属性,如果有,就可以用此方法定位

4、通过模糊匹配来定位

在这里插入图片描述

​ xpath=//input[contains(@id’su’)]

​ 此方法更加灵活,可以定位属性值不太规律,或是部分变动

5、通过谷歌浏览器的F12 来Copy Xpath

​ 鼠标右键copy->Copy Xpath直接复制某个元素xpath路径(实在其他方式定位不了才用这种,比较不稳定)

6、通过F12验证是否能定位到元素

path路径(实在其他方式定位不了才用这种,比较不稳定)

7、通过F12验证是否能定位到元素

在这里插入图片描述

  • 3
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值