因此,我尝试使用xpath在下面的html中获取span节点,而我想在xpath中使用的唯一内容是文本节点“ follower”和span节点本身,而不是其他任何节点。
<li class="-nal3 ">
<span class="g47SY ">1</span>
follower
</li>
换句话说,我们所拥有的所有信息就是,我们的html中有一个文本节点,指示“跟随者”,其前面的兄弟节点是一个span节点。我们知道的就这些。并且我们想要获得该跨度节点的属性。
我尝试了很多东西,但似乎都没有用! 我进行了很多搜索,但找不到关于如何在xpath中使用这些文本节点的任何信息,而撇开使用这些节点查找其他节点的哈哈。 如果有人可以帮助,将不胜感激。 (我实际上是在使用Rselenium来完成任务)
答案 0 :(得分:0)
这将使您返回<span>
节点:
//text()[contains(., 'follower')]/preceding-sibling::span
这也是:
//*[text()[contains(., 'follower')]]/span
或者这个:
//span[contains(following-sibling::text(), 'follower')]