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

如何查找对应sideone文本为Test1的sidetwo类元素的XPath定位符

XPath定位符方案

方案1:通过兄弟节点轴定位

//a[@class='sidetoolsdivider']/div[@class='sideone' and normalize-space(text())='Test 1']/following-sibling::div[@class='sidetwo'][1]

定位逻辑:

  • 先匹配所有class为sidetoolsdivider的a标签
  • 筛选出该a标签下class为sideone、去除前后空白后文本恰好为Test 1的div节点
  • 取该节点之后第一个class为sidetwo的同级兄弟节点

方案2:通过父节点条件过滤定位

//a[@class='sidetoolsdivider' and ./div[@class='sideone' and normalize-space(text())='Test 1']]/div[@class='sidetwo']

定位逻辑:

  • 直接筛选包含符合要求的sideone子节点的a标签
  • 再取该a标签下class为sidetwo的div节点

注意事项

  • 表达式中使用normalize-space()函数是为了适配你提供的HTML结构中sideone节点文本前后的空白字符,避免直接匹配文本失败,你也可以根据实际文本情况去掉该函数直接匹配。
  • 两种写法均兼容多组重复结构的场景,只会匹配到文本为Test 1对应的sidetwo节点。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 22:36:03