如何查找具有特定文本的span(具有其他html元素)

时间:2017-10-26 09:37:12

标签: html xpath

我试图根据span中的内容找到列表项。

我尝试使用// li / a [contains(。,'Business')]

它适用于唯一的项目,但在这里,它提供了一个列表,因为它匹配多个项目。

我想忽略内部跨度,只关注跨度文本来识别li。我怎样才能实现它?

<li style="display: list-item;">
    <a href="#">
        <span class="avoidwrap">
            <span class="icomoon-cube3">
            </span> 
            Business
        </span>
    </a>
</li>
<li style="display: list-item;">
    <a href="#">
        <span class="avoidwrap">
            <span class="icomoon-cube3">
            </span> 
            Business Something
        </span>
    </a>
</li>

1 个答案:

答案 0 :(得分:0)

splash58在评论中给出的答案有效,

//li/a/span[normalize-space(.)='Business']