不使用索引特异性。我正在尝试使用具有精确文本的元素作为目标,但是它也忽略了同级元素的文本。例如,使用下面的“保存”作为目标范围。
<span>Click and save money!</span>
<span>
<i>Icon</i>
Save
</span>
因此,// span [contains(text(),'Save')]之类的东西会抓住其中带有“ Save”的任何范围。
最佳答案
尝试xpath://span[text()[normalize-space(.)='Save']]
它查找具有文本节点的span
元素,这些文本节点的空间修剪值恰好是Save
关于xpath - xpath-包含精确文本的元素,但减去兄弟元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43770926/