硒:通过可见文本查找元素

用户名

在html页面中,我具有以下功能:

<button class="....." data-toggle="dropdown">
Text: Title of the button                        
<span class="....."/>
</button>

我想检测该按钮,通过可见文本Text:按钮标题,问题是我正尝试使用以下Xpath进行检测

.//*[contains(text(),"Text: Title of the button")]

但这是行不通的。我如何检测到此按钮?

仅供参考:我无法使用来检测到它,class因为该类有多个匹配的节点。

har07

contains(text(), '...')仅评估当前上下文元素中的第一个文本节点子级对于您发布的示例元素,这应该不会有什么问题(请参阅demo,但例如,它不适用于以下元素,因为其中的第一个文本节点button是位于以下位置的换行符span

<button class="....." data-toggle="dropdown">
<span class="....."/>
Text: Title of the button                        
</button>

要评估当前上下文元素的所有文本节点子代,请改用以下形式:

.//*[text()[contains(.,"Text: Title of the button")]]

demo

上面的XPath测试单个文本节点是否包含某些文本。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

硒:通过可见文本查找元素

来自分类Dev

使用硒,可以得到不可见元素的文本吗?

来自分类Dev

硒可见元素无法识别为可见元素

来自分类Dev

QWebView在不可见元素中查找文本

来自分类Dev

硒元素不可见异常

来自分类Dev

元素不可见,硒

来自分类Dev

硒元素不可见

来自分类Dev

通过JavaScript使元素可见

来自分类Dev

通过硒,Python中的xpath检测用户可见元素(仅在视口中)

来自分类Dev

在UITextView中查找可见文本的范围

来自分类Dev

使用JavaScript仅查找可见元素

来自分类Dev

在滑块div中查找可见元素

来自分类Dev

使用JavaScript仅查找可见元素

来自分类Dev

硒:测试文本是否完全可见

来自分类Dev

硒:等待元素可见10秒后超时

来自分类Dev

使用硒确定印刷媒体元素的可见性

来自分类Dev

尽管硒不可见,如何忽略元素单击

来自分类Dev

硒元素在已触发区域不可见异常

来自分类Dev

硒下拉列表中的元素不可见异常

来自分类Dev

硒:如何通过部分href查找元素?

来自分类Dev

硒无法通过类名称查找元素

来自分类Dev

硒无法通过xpath查找元素

来自分类Dev

查找容器中的所有可见元素

来自分类Dev

滚动时查找div元素的可见高度

来自分类Dev

Python XPATH Selenium元素没有可见的文本结果

来自分类Dev

SVG文本元素不可见

来自分类Dev

不通过Python的网页上的可见文本

来自分类Dev

仅当没有通过CSS的同级元素时可见

来自分类Dev

通过指令更新HTML元素的可见性