XPath 是用于在 XML/HTML 中定位节点的查询语言,核心语法包括绝对路径(/)与相对路径(//)、属性筛选(如 @type='text')、文本匹配(text())、位置索引([3])及 contains() 等函数,结合 Chrome 控制台和 Selenium 可高效完成元素定位。

XPath 是用来在 XML 或 HTML 文档中定位节点的查询语言,网页抓取、自动化测试(如 Selenium)和浏览器开发者工具里经常用到。掌握几个核心语法,就能快速定位元素,不用死记硬背全部规则。
最简单的 XPath 就是用 / 和 // 区分绝对与相对路径:
<div> 下的直接子 <code><p></p>(相对路径,更常用、更健壮)
href 属性的 <a></a> 标签光靠标签名太宽泛,加属性条件才是日常主力用法:
class="btn submit primary")当多个元素长得一样,就得靠文字或顺序区分:
<em></em>
//div[@class='item'][3] 含义不同)实际写 XPath 时,这几个点不注意就容易白忙活:
contains(@class, 'btn') 而不是 @class='btn'
find_element(By.XPATH, "..."),注意 Python 字符串里反斜杠要双写或用原始字符串 r"//div[@data-id='100']"
基本上就这些。用熟了 //、@attr、contains()、text() 和位置索引,90% 的定位需求都能解决。不需要一次学完所有函数,边用边查反而记得牢。
以上就是XPath语法怎么用 XPath路径表达式快速入门指南的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号