对Jenkins的Selenium webDriver / Maven java测试无法与firefox通信

我正在尝试使用jenkins为Web应用程序创建自动回归测试。 Jenkins基本上从git中获取我的maven项目并读取pom.xml。 然后启动测试套件。 问题是我的测试是使用selenium web驱动程序与gekodriver结合使用以启动firefox并在网站上导航。 但每次我启动测试时都会遇到这些错误:

控制台日志

[1]

我正在运行Jenkins作为服务(安装后它是如何启动的)并且我在通过eclipse或java运行时测试工作正常。 所以我认为问题来自jenkins如何处理selenium webdriver。

您可能已经看到,我使用的是Windows 7专业许可证。 Firefox和gekowebdriver已更新到最新版本。

修复:Jenkins作为服务运行是问题所在。 为了让selenium正确显示firefox,它需要访问桌面。 通过简单地允许Jenkins服务使用桌面来解决该问题。 这使得修复很差,但它工作正常。

Interesting Posts