Leo*_* Li 6 python selenium automation jenkins robotframework
我正在使用 Robotframework 为应用程序创建测试脚本。此应用程序需要许多不可避免的键盘点击/操作组合。现在我正在使用 PyAutoGui 库来模拟这些操作并且它们工作正常,但是当我通过 Jenkins 上的无头浏览器运行它们时,这些操作没有注册。
我得到的错误是“从鼠标移动到左上角触发 PyAutoGUI 故障安全。要禁用此故障安全,请将 pyautogui.FAILSAFE 设置为 False。” 但是,即使将 Failsafe 值更改为 false,仍无法捕获键盘操作。
奇怪的是,如果有人在测试运行时以物理方式登录到 Jenkins 框,该库可以正常工作,但是在无头运行时,库会中断。
对于这种情况,我可以使用另一个库或可能的解决方法吗?
提前致谢!
小智 1
我在工作中自动化了很多网络应用程序。
我也开始使用 PyAutoGUI,并且在从我的笔记本电脑到运行脚本的生产服务器时遇到了类似的问题。
我找到的解决方案是 Selenium Webdriver。如果您正在测试的内容有 IP 地址,这可能是解决方案。在我看来,它实际上比 PyAutoGUI 更容易。
| 归档时间: |
|
| 查看次数: |
2799 次 |
| 最近记录: |