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

Jenkins上的Selenium webDriver/Maven java测试无法与firefox通信,java,jenkins,selenium-webdriver,communicationexception,Java,Jenkins,Selenium Webdriver,Communicationexception,我正在尝试使用jenkins为web应用程序创建自动回归测试。Jenkins基本上从git获取我的maven项目并读取pom.xml。然后启动测试套件。问题是,我的测试使用SeleniumWeb驱动程序与gekodriver结合使用,以便启动firefox并在网站上导航。但每次启动测试时,我都会遇到这些错误: 控制台日志 我将Jenkins作为一个服务运行(这是安装后启动的方式),当通过eclipse或java运行时,我的测试工作正常。所以我认为问题来自jenkins如何处理selenium

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

控制台日志

我将Jenkins作为一个服务运行(这是安装后启动的方式),当通过eclipse或java运行时,我的测试工作正常。所以我认为问题来自jenkins如何处理selenium webdriver

正如您可能看到的,我使用的是Windows7专业版许可证。Firefox和gekowebdriver已更新至最新版本。

修复: 詹金斯作为一名服务人员运行是个问题。为了让selenium正确显示firefox,它需要访问桌面。通过简单地允许Jenkins服务使用桌面解决了这个问题。它的修复效果很差,但效果很好。

修复: 詹金斯作为一名服务人员运行是个问题。为了让selenium正确显示firefox,它需要访问桌面。通过简单地允许Jenkins服务使用桌面解决了这个问题。这是一个糟糕的解决方案,但效果很好