【发布时间】:2022-01-06 09:36:02
【问题描述】:
我需要选择在搜索字段中输入的文本。传递了以下机器人框架 selenium 关键字。
运行关键字并在失败时继续输入文本 xpath: //input[@type='search'] 610-Page
运行关键字并在失败时继续执行 JavaScript document.getElementsByClassName('input-group').value = "610-Page";
但是当我检查所选字段的值时,输出为空。
Run Keyword And Continue on Failure 元素应该包含 xpath: //input[@type='search'] 610-Page
我得到的错误: 元素 'xpath: //input[@type='search']' 应该包含文本 '610-Page' 但它的文本是 ''
【问题讨论】:
-
可以分享整个脚本吗?
-
如果您知道自己输入的是什么文本,为什么还要检查该字段?为什么
... Continue on Failure?可能是输入文本失败,所以字段为空。 -
您需要按照标题所述选择文本 - 将其选中/突出显示,还是检索已输入的文本?这是两个不同的东西。
-
是否有可以选择或突出显示输入文本的关键字?
-
@Angela 您的用例是否类似于谷歌搜索,在输入搜索词并按 Enter 后,您想从搜索字段中检索值(您的文本)?
标签: selenium search input robotframework