Xpath

Xpath定位元素

使用Xpath定位元素
基本语法://标签[@属性=‘值’]
在Xpath中绝对路径使用"/"单斜线,相对路径使用“//”。


Xpath使用/和//的区别

/: /后的元素是上一级节点的子节点中的一个,不能跳级。
//: 代表下级节点或者下级任何嵌套节点中的一个,可以跳级使用。


在路径中不要使用* ,要写明标签名。

Xpath text属性构建

//标签[text()=‘文本值’] 使用= 表示查找的“文本值”必须与所要查找的值一样包括空格。如果有空格 但是没有加就会出现查找不到的情况。所以必须一摸一样。
使用contains 关键字进行模糊查询
//标签[contains(text(),‘文本值’)] 使用这种方式查询的将查询出所有包含“文本值”的。
使用使用starts-with
获取相同字符开头的多个标签
//标签[starts-with(@属性=‘’)]

查找父节点和平行节点

在后方加入parent::标签
如://a[@class=‘11’] parent::a (表示查找a标签class是11的父节点a)
查找前面的平行节点,在定位后方加parent-sibing::标签
如://a[@class=‘11’] parent-sibing::a (表示查找a标签class是11的前面的同级节点a)
查找后面的平行节点,在定位加following-sibing::标签
如://a[@class=‘11’] following-sibing::a (表示查找a标签class是11的后面的同级节点a)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值