Python-Xpath 详解
Python-Xpath 详解
网页插件:
XPath Helper
视频推荐: 慕课网
web
端功能自动化定位元素
-
认识浏览器默认
xpath
,ctrl+f
调出浏览器输入 xpath
-
xpath
语法
1 |
<div id="nav-bar" class="nav-bar"> 导航 </div> |

/
和 //
的区别
/
: 元素是上一级节点的子节点中的一个,不能跳级
//
: 下级任何子节点或者任何嵌套子节点中的一个,可以跳级
- 如何构建一个有效的
xpath
1 |
|
- 使用
text
定位
1 |
//tag-name[text()='value'] |
-
平级节点或父级节点定位
1
//tag-name[text()='value']//parent::parent-tag-name//preceding-sibling::tag-name/
-
获取
xpath
时注意源码获取 目标 xpath
,因为渲染问题导致查找出错 -
获取
a
的 href
值 1
2···a/@href # 获取 a 的 href 值
···a/text() # 获取 a 的文本值
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 coder-itl!
评论