xpath - 包含确切文本但是减去兄弟元素的元素?

时间:2017-05-03 22:19:52

标签: xpath

不使用索引特异性。我正在尝试使用精确文本来定位元素,但也忽略了兄弟元素的文本。例如,使用下面的“保存”来定位范围。

<span>Click and save money!</span>

<span>
  <i>Icon</i> 
  Save
</span>

所以// span [contains(text(),'Save')]就会抓住任何带有“Save”的跨度。

1 个答案:

答案 0 :(得分:1)

尝试使用xpath://span[text()[normalize-space(.)='Save']]

它查找span个元素,这些元素的文本节点的空间修剪值正好为Save