我正在尝试获取元素xpath与其他元素的xpath类似,但是具有不同的“ neighbor”元素。请参见下面的示例。
<div>
<div id='a'> </div>
<span> Text here </span> #this is what i'm trying to get
</div>
<div>
<div id='b'> </div>
<span> Text here </span>
</div>
我尝试使用//div//span
,但这给了我2个跨度。因此,我尝试使用//div//child::div[@id='a']//ancestor::div//child::span
,但它看起来并不令人满意,而且看起来很重复。这样做有更好的实现吗?
答案 0 :(得分:1)
尝试
//div[div[@id='a']]/span
它说获得所有span
个节点的div
个子节点,其子节点为div(@id等于'a')。