【发布时间】:2016-08-12 20:34:29
【问题描述】:
我有一个网站,想选择一些元素;这是我的 XPATH 表达式:
//span[contains(.,"Arbeitsräume")]
返回两个匹配项。第一个匹配可能来自这段 html 代码:
<span class="menu-item-text">
<i class="fa fa-users"></i>
Arbeitsräume
</span>
第二场比赛我不知道。但是,我想选择第一个匹配项。因此我尝试了:
//span[contains(.,"Arbeitsräume")][1]
这又给出了两场比赛。括号中的“0”或“2”不返回匹配项。
我虽然 xpath 表达式末尾的方括号可以让您选择第一个,第二个,...匹配,但我可能弄错了。
那么我该如何选择第一个、第二个... XPATH 匹配?
【问题讨论】:
-
尝试
(//span[contains(.,"Arbeitsräume")])[1]以确保[1]适用于整个表达式 -
啊,我明白了。好像可以,谢谢
标签: xpath