我现在拥有的内容:div[2]/span[2]
我想要的是:div[text()[contains(., 'text2')]]/span[2]
HTML:
<div class="line"><span class="name">text1:</span>
<span class="value">1</span></div>
<div class="line"><span class="name">text2:</span>
<span class="value">2</span></div>
我想从包含我的文本的div访问第二个span元素。
答案 0 :(得分:0)
一种可能的方式:
div[contains(.,'text2')]/span[2]
我个人更喜欢按class
属性值过滤目标范围,而不是使用位置索引2
:
div[contains(.,'text2')]/span[@class='value']