Xpath 语法

最近的项目用到 selenium 操作,自己对 Xpath 不是很了解,这里自己整理点知识,和大家做点分享,希望能有帮助。

一、选取节点

常用的路径表达式:
Xpath 语法

二、谓语

谓语被嵌在方括号内,用来查找某个特定的节点或包含某个制定的值的节点。
示例:
Xpath 语法

** 三、通配符
**

Xpath 通过通配符来选取未知的 XML 元素
示例:
Xpath 语法

四、取多个路径

使用“|”运算符可以选取多个路径
Xpath 语法
** 五、Xpath 轴 **

轴可以定义相对于当前节点的节点集
Xpath 语法

六、功能函数

使用功能函数能够更好的进行模糊搜索

Xpath 语法

此处提供一份 Xpath 文档,大家可以详细了解:http://doc.scrapy.org/en/0.14/topics/selectors.html