问题标签 [selenium2library]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
selenium - 元素不可点击 - 但它实际上点击
我的测试失败了:
WebDriverException:消息:未知错误:元素在点 (1 786、183) 处不可点击。其他元素会收到点击:<'div align="right">...</'/div>
我访问的 xpath 是:
在关键字中使用:
资源:
但是按钮在测试中真的被点击了->数据被保存了-所以就OK了。我只是不明白为什么它在正确单击时会引发异常以及我该怎么做才能使其通过..很明显它找到了该元素并单击了它...我还尝试使用“等到元素已启用”和“焦点”...感谢您的任何建议!PS:我在异常中为div元素添加了字符“'”,否则这里不显示..:)
python - 机器人框架中的 chrome 选项
我正在尝试从网页上的链接下载文件。但是我收到烦人的警告“这种类型的文件可能会伤害......无论如何?保留,丢弃”。我尝试了几种选择来避免警告,但仍然得到它。我正在使用机器人框架,但是我正在使用 python 为我创建新的关键字。
有人可以建议一种禁用下载警告的方法吗?
java - 如何使用 Robot Framework 处理动态元素
我目前正在研究机器人框架并使用 Selenium2Libraries 来开发 Web 应用程序。我正在处理一个表单,我正在处理一个动态元素,它是一个可编辑的文本区域和下拉列表..
我真的希望有人能够指导我如何做到这一点。我正在做的一个例子是,
[示例元素代码]
任何有关这方面的信息将不胜感激。谢谢!
checkbox - 无法选择动态输入 ID 值的复选框
下面是两个复选框的 html,我的意图是选择一个复选框,使用它的标签作为“XERU”或“SYM”。在 Robot Framework 中,关键字 'Checkbox Should Be Selected' 使用 Key 属性;ID 和名称作为它的定位器,但这里的 ID 对于每个标签都是动态的。
所以我需要为选择它的 ID / 名称的复选框设置一个 Xpath,但不要在测试套件中进行硬编码。
text - 如何使用 Selenium2Library 中的“输入文本”输入浮点数
我有一个字段要求我在自由文本字段上输入浮点数。我从excel中读取了浮点数。但是,我无法输入浮点数,因为我不断收到此错误
“TypeError:‘float’类型的对象没有 len()”
假设我正在尝试将值300.99放入文本框中..
我需要先转换成任何东西吗?
robotframework - 我怎么能只选择一列的第一个元素。并且特定列的所有行值都是相同的。但我必须只选择第一个值
请通过仅选择上述成功来帮助我。
我尝试了以下方法:
变量.txt
selenium - 使用机器人框架的未处理错误“找不到具有指定 id 的上下文”
使用 Robot 框架和 Selenium2Library 处理 iframe 时遇到问题。它抛出错误:
我的测试代码是:
一步失败Input Text ${IFRAME BODY} ${description}
顺便说一句,我将此关键字用于出现此 iframe 的更多页面,但仅在一次确切的情况下失败 - 但所有 iframe 的 html 代码都是相同的,所以真的不明白为什么它有时会起作用..
会很高兴得到任何帮助。
robotframework - Robot Framework - 如何引用经常更改的按钮 ID?
我有一个登录页面,其中登录按钮的 id 发生了变化。id 可以是两者之一。
id 是基于 math.random() 函数在 Java 中分配的。声明是,
如果 id 与我在脚本中编码的不同,我的带有 selenium2library 脚本的机器人框架会失败。机器人框架中是否有办法引用两个 id,以便我的脚本永远不会失败?
firefox - 元素当前不可交互,并且可能无法在 Robot Framework 上进行操作
我有一个包含五个字段的表单,我正在尝试在最后一个字段中输入文本。
我的脚本的一个例子是:
[input] [id=combo-1234-textfield] [text] 我已经得到了 ID,但是当它尝试在找到的 ID 上输入文本时,它说元素当前不可交互并且可能无法操作。但我可以像往常一样手动输入文本。由于 readonly=false。
我检查了身份证是正确的。
有人知道这里有什么问题吗?
笔记; 我使用 FireFox 作为浏览器。