如何通过id为contact的span元素定位对应a元素的XPath路径
正确XPath写法
针对你给出的HTML结构,最精准的定位写法为:
//span[@id='contact']/following-sibling::a[1]
写法说明
following-sibling是XPath的轴语法,代表选中当前节点(也就是id为contact的span标签)之后的所有同级节点- 末尾的
a[1]代表筛选出同级节点里的第一个a标签,完全匹配你示例结构里的Google链接元素
如果你的实际场景里a标签和span标签可能不是同级,可以用覆盖范围更广的写法:
//span[@id='contact']/following::a[1]
following轴会选中当前节点结束标签之后的所有节点,不受层级限制。
内容的提问来源于stack exchange,提问作者tajir12457
相关产品推荐
相关产品推荐

