1.通过元素的text内容定位
1.1. 函数text():元素的文本内容,全文本内容匹配
//*[@id="xxx"]//p[text()="xxxx"] p标签下的元素文本为xxxx
1.2 函数contains(@属性/text(),value):元素属性、文本包含某个值
contains(@class,‘XXXX’)、
contains(text(),'XXX')
2.逻辑运算
and 表示条件 与
or 表示条件或
//div[@class="one" and contains(@style,"two")] #div标签下class属性为one并且包含属性style值为two的元素
3.轴运算
ancestor:祖先节点,包括父
parent:父节点
preceding:当前元素节点标签之前的所有节点
preceding-sibling:当前元素节点标签之前的所有兄弟节点
following:当前元素节点标签之后的所有节点
following-sibling:当前元素节点标签之后的所有兄弟节点
使用语法:
轴名称::节点名称
//div//table//td//preceding::td
本文深入解析XPath定位技术,涵盖全文本内容匹配、属性与文本值包含判断、逻辑与或运算及轴运算,助您掌握XPath复杂选择与路径表达式的精髓。
1385

被折叠的 条评论
为什么被折叠?



