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

如何获取标签与class属性均相同的其余元素的XPath表达式?

解决方案

你当前使用的XPath中尾部的[1]是索引限定符,作用是仅选取匹配结果集中的第一个元素,因此无法获取后续同类标签的内容,可根据你的需求选择对应写法:

  • 一次性获取全部三个同类标签的文本内容,直接去掉索引限定即可:
    //div[@class="recipe-meta-item-body"]/text()
    该表达式会按页面元素排序返回所有匹配的标签文本,结果会以列表形式存储。
  • 单独获取第二个、第三个标签内容,修改索引值为对应序号即可:
    • 第二个标签XPath://div[@class="recipe-meta-item-body"][2]/text()
    • 第三个标签XPath://div[@class="recipe-meta-item-body"][3]/text()
  • 如果你需要更高的定位精准度,避免匹配到页面其他位置的同class元素,可以先定位到包裹这三个元数据的上层父节点,再向下匹配子元素即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.07 09:48:00