机器人框架 - Selenium2Library 的“输入文本”的任何替代方法用于将文本输入文本字段?

Posted

技术标签:

【中文标题】机器人框架 - Selenium2Library 的“输入文本”的任何替代方法用于将文本输入文本字段?【英文标题】:robot framework - any alternative to Selenium2Library's "Input Text" for entering text into text fields? 【发布时间】:2016-09-09 00:52:17 【问题描述】:

我遇到了 Selenium2Library“输入文本”关键字的问题,因为几个新的文本字段具有自动格式化脚本,在使用关键字输入文本时似乎会导致问题(添加了空格一定次数的击键后的文本,这导致无法正确输入预期的文本字符串)。我尝试了多种方法来使该关键字起作用,例如在文本字段条目之间输入延迟,格式化我试图让 Input Text 输入的字符串,但不幸的是还没有任何效果。

我正在写这个问题,看看是否有人对使用输入文本命令的解决方法有任何运气。我正在尝试考虑其他一些选项,并且似乎将文本复制/粘贴到文本字段中可能会起作用,因为当我手动对字段进行故障排除时,我能够有效地复制/粘贴到这些文本字段中,但是我不能在我查看的任何库中都找不到复制/粘贴关键字。或者也许可以使用 javascript 命令?

除了 Selenium2Library 的“输入文本”关键字之外,有没有人知道如何在文本字段中输入文本?

谢谢。

【问题讨论】:

试试Press Key关键字robotframework.org/Selenium2Library/doc/…。 谢谢,我可以用它来解决问题!对于文本字段,输入文本似乎输入文本的速度太快。使用“Press Key”关键字,在将文本输入字段时,我能够在某些点输入非常轻微的延迟。如果您想将您的评论移到答案中,我会将其选为已接受的答案。 谢谢。为您发布了答案。 【参考方案1】:

Press Key关键字可以解决你的问题。您可以将整个字符串放在一个关键字中,也可以单独放置字符以获得减慢输入速度的机会。

【讨论】:

以上是关于机器人框架 - Selenium2Library 的“输入文本”的任何替代方法用于将文本输入文本字段?的主要内容,如果未能解决你的问题,请参考以下文章

关键字“Selenium2Library.Click Element”需要 1 到 3 个参数,得到 0

机器人框架浏览器支持

使用机器人框架手动输入(验证码)?

将 autoit 安装到机器人框架时出错

如何实现Robot框架在两台不同机器上并行测试执行?

robotframework+selenium2library如何解决界面元素无法点击的问题