相对路径
//
基本语法
/html 每个网页的根节点都是html
单斜杆:中间不能跨越任何一级
@语法:表示根据属性值来定位
text():根据文本值来定位
- 通配符
. 当前节点
… 当前节点的父节点
使用id定位
//div[@属性=“value”]
使用class定位
多个属性
使用and连接
* 匹配任何标签
匹配多个,筛选第一个-
前提:同一级
匹配多个,筛选最后一个
last()
选取属于ul下子元素最后一个li元素
position()匹配位置xx的元素
xpath文本、模糊、逻辑定位
text()目标元素的文本内容
模糊匹配:contains()函数
…当前节点的父节点
轴定位
使用语法: 轴名称 :: 节点名称
ancestor:祖先节点 包括父
parent:父节点
preceding-sibling:当前元素节点标签之前的所有兄弟节点
preceding:当前元素节点标签之前的所有节点
following-sibling:当前元素节点标签之后的所有兄弟节点
following:当前元素节点标签之后的所有节点