无法使用 Robot Framework 将文本输入到 HTML 输入元素中

Posted

技术标签:

【中文标题】无法使用 Robot Framework 将文本输入到 HTML 输入元素中【英文标题】:Cannot Input Text into HTML input element using Robot Framework 【发布时间】:2021-12-07 05:00:09 【问题描述】:

我的 html 看起来像这样:

<input type="text" name="USERNAME.DUMMY.DUMMY.1" value="" id="USERNAME.DUMMY.DUMMY" class="username" size="25" autocomplete="Off">

我正在尝试在加载后向该输入元素插入文本。她是我的机器人脚本:

Open Browser    $url    $browser
Sleep    $wait
Input Text    id=USERNAME.DUMMY.DUMMY    $text

但它永远无法找到 ID。我对类和名称属性进行了同样的尝试,但它们都不起作用。此元素不在 iFrame 下。

任何帮助将不胜感激!

【问题讨论】:

检查用户名字段是否在阴影元素内。 【参考方案1】:

你可以试试

input text    //*[@id="USERNAME.DUMMY.DUMMY"]

【讨论】:

这并没有提供问题的答案。一旦你有足够的reputation,你就可以comment on any post;相反,provide answers that don't require clarification from the asker.

以上是关于无法使用 Robot Framework 将文本输入到 HTML 输入元素中的主要内容,如果未能解决你的问题,请参考以下文章

为啥 Robot Framework、Selenium2Library、Element Text Should Be 关键字无法正确验证输入元素文本?

ROBOT Framework无法单击弹出接受按钮

在 Robot Framework 中将冗长的文本定义为变量

在 If / Else 语句中将文本存储到标量中 - Robot Framework

Robot Framework - 为某些文本添加时间戳值

使用 Selenium 和 Robot Framework 遍历 Web 元素