我想从以下代码中检索标记为“正在工作”的所有锚标记。
<div class="A">
<a href="facebook.com">Profile 1</a>
Working
<br/>
<a href="gmail.com">Profile 2</a>
<br/>
<a href="linkedin.com">Profile 3</a>
Working
<br/>
</div>
在这里,我想检索“facebook”和“linkedin”的锚标签,因为它们已标记为“正在工作”。
以下是我的踪迹无效。
//div[@class='A']//a//following-sibling::text()
//div[@class='A'][contains(text(),'Working')]
任何人都可以提供xpath来实现这一目标。
答案 0 :(得分:1)
尝试以下表达式:
//div[@class='A']/text()[normalize-space()="Working"]/preceding-sibling::a[1]
返回
<a href="facebook.com">Profile 1</a>
<a href="linkedin.com">Profile 3</a>