You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

请求获取指定HTML结构中目标<p>元素的XPath路径

XPath查询:获取
text1
之后的

元素

先把你提供的HTML结构整理成清晰的格式:

<div> 
  <div> 
    <div> 
      <h1>text1</h1> 
      <div> 
        <div> 
          <div> 
            <div> 
              <p> some text </p>
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
</div>

根据你的需求,我整理了几种不同场景下适用的XPath写法:

  • 灵活通用的相对路径写法
    先精准定位到<h1>text1</h1>,再选取它后面同级<div>节点下所有后代中的<p>元素,不管中间嵌套多少层都能找到:

    //h1[text()='text1']/following-sibling::div//p
    
  • 基于共同父节点的定位写法
    如果<h1>text1</h1>和目标<p>始终在同一个祖先<div>下,这种写法更鲁棒,结构小变动也不会失效:

    //div[h1/text()='text1']//p
    
  • 固定层级的绝对路径写法(不推荐)
    如果HTML结构完全不会变动,也可以直接写完整的层级路径,但这种方式维护性很差,结构一调整就失效:

    //div/div/div/div/div/div/div/p
    

推荐优先使用前两种写法,根据你的实际页面结构选择最适合的即可。

内容的提问来源于stack exchange,提问作者shruthibabu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.29 17:24:06