jenkins selenium 不要无头运行测试
问题:jenkins selenium 不要无头运行测试 我正在使用 jenkins 运行 pytests 硒测试。我在本地机器上运行了测试它可以工作。但是当我通过 jenkins 运行时,它在远程 jenkins 机器上无头运行(在远程 jenkins 机器上创建工作区),并且它因测试错误而失败,例如“元素不可见”或“由于元素不可点击而导致的超时异常”。在此之后,我直接在工作区中的远程机器(Wi
·
问题:jenkins selenium 不要无头运行测试
我正在使用 jenkins 运行 pytests 硒测试。我在本地机器上运行了测试它可以工作。但是当我通过 jenkins 运行时,它在远程 jenkins 机器上无头运行(在远程 jenkins 机器上创建工作区),并且它因测试错误而失败,例如“元素不可见”或“由于元素不可点击而导致的超时异常”。在此之后,我直接在工作区中的远程机器(Windows 服务器)上运行测试。它启动 chrome 浏览器并运行测试并通过。
- 为什么通过jenkins跑测试是无头的?
2.通过jenkins运行时可以强制打开浏览器吗?
- 为什么无头通过 jenkins 时测试会失败?
解答
我假设您的 Jenkins 在 Windows 下的该机器上作为服务运行,此时您可能想尝试两件事:
1.在服务中指定本地系统账号,勾选允许服务与桌面交互。更多关于如何在这里做到这一点。但是,它可能会导致其他问题。
- 从WAR 文件运行你的 jenkins 实例,如果你在从机上运行你的测试:从命令行启动 jenkins slave。
更多推荐
所有评论(0)