我注意到函数text()为了在selenium webdriver中找到xpath中的元素在这种情况下不起作用:
<button class="btn btn-primary btn-labeled ng-binding" ng-click="ok()" type="button">
<span class="btn-label">
<i class="fa fa-check"/>
</span>
Selecionar
</button>
正如您所看到的,文本'Selecionar'位于按钮标记内,但在文本之后还有其他标记,在这种情况下,当我尝试使用此模式通过xpath查找元素时:// * [text()= 'Selecionar']没有找到任何元素。
你是否都知道在这种情况下我如何找到元素按钮,假设使用它的文本(因为在其他情况下,它将是唯一的选项)
答案 0 :(得分:1)
在这种情况下,您无法使用完全匹配的文本,因为在实际文本之前有换行符。使用contains()
或normalize-space()
:
df[!duplicated(df[v2] && df[v4]),]