robot framework - Selenium2Library "Input Text" 的任何替代方案,用于将文本输入文本字段?

robot framework - any alternative to Selenium2Library's "Input Text" for entering text into text fields?

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

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

除了 Selenium2Library 的 "Input Text" 关键字之外,是否有人知道如何将文本输入文本字段?

谢谢。

Press Key关键字可以解决你的问题。您可以将整个字符串放在一个关键字中,也可以将字符分开放置,从而有机会减慢您的输入速度。