【发布时间】:2019-01-14 05:08:53
【问题描述】:
如何在机器人框架中使用execute javascript关键字在文本框中输入文本。
我尝试通过以下方式定位元素:
${get_code} Execute Javascript document.getElementById('code')
现在我正在尝试在上述元素中输入一个值。
【问题讨论】:
-
您为什么要尝试使用 javascript 输入文本?
SeleniumLibrary中有Input Text关键字 -
当用户输入第 21 个字符时,文本框应该只接受 20 个字符,它应该抛出错误消息。因此,当我使用输入文本关键字时,文本框不会抛出任何错误消息,因此尝试使用执行 javascript 关键字
-
也许你可以设置元素的值。在你的情况下
Execute Javascript document.getElementById('code').value = '${text_variable}' -
非常感谢,我已经成功地将输入传递到使用 Execute Javascript document.getElementById('code').value = '${text_variable}' 的文本字段但仍然没有显示错误消息所以我已经连续 21 次使用“按键”事件。现在显示错误消息,所以问题是文本正在等待按键事件抛出错误消息。
标签: robotframework