robotframework - 如何在 RobotFramework 中单击无 id 和无类的按钮 请参见下面的代码
问题描述
例如,我正在尝试使用机器人框架登录我的网站。
HTML
[input type="submit" value="Login"]
--- Variable ---
${btn_login} //*[@input="submit"]
ERROR
Login rabbitmq - Fail | FAIL |
Element with locator '//*[@input="submit"]' not found.
先感谢您。
解决方案
定位器定义错误。您应该引用特定的属性键/值(type=""
, value=""
inside of input
),在您的情况下,它看起来像:
${btn_login} //input[@type="submit"]
要阅读有关 XPath 语法的更多信息:https ://www.w3schools.com/xml/xpath_syntax.asp
推荐阅读
- excel - 在 Excel 工作表上添加数据
- c# - 如何在 C# 中从碰撞中结束游戏
- android - 安卓工作室。线程休眠后应用程序崩溃
- reactjs - 带有 React 的 Wordpress 插件中的简码属性
- python - 将 3D 数组中的每个值传递给带有循环的函数
- css - CSS如何根据屏幕宽度调整填充
- xml - bash - 如何在 xml 文件的第二行之后附加文本?
- java - 是否可以使用 Py4J 在与 Python 不同的服务器上调用 Java 方法
- metadata - 如何使用 Exiftool 添加元数据?
- python-3.x - uwsgi 插件“python3”适用于 Python 3.6 而不适用于 Python3.8