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