如何在selenium中搜索带符号的元素

时间:2017-09-11 12:54:35

标签: selenium xpath robotframework

首先我认为该元素是空的,但我发现它包含:

<div class="Tips">&nbsp;</div>

NO-BREAK SPACE。我想通过xpath抓住这个div,但我无法这样做。

用于{/ 1}}
xpath

4 个答案:

答案 0 :(得分:6)

我发现,你必须使用:

text()='?'

答案 1 :(得分:0)

使用

//div[@class='Tips' and text()='${nbsp}']

答案 2 :(得分:0)

在机器人框架中,以下内容对我有用:

在html中:

<div>
  "Mickey &nbsp; Mouse"
</div>

在我的测试中:

Element Should Be Visible    xpath=//div[normalizespace(contains(string(),'Mickey Mouse'))]

答案 3 :(得分:0)

唯一对我有用的 xpath 是:

//span[.=' ']