我们正在与Tomcat一起运行jenkins。当我们尝试使用jenkins作业运行selenium web驱动程序时,没有任何事情发生。我们无法在jenkins机器上看到浏览器打开,但我们没有收到任何错误。在同一台机器上运行与eclipse相同的代码时,浏览器打开正常。
答案 0 :(得分:2)
大多数Windows服务 - 包括在Windows XP和Vista中使用“允许服务与桌面交互”选项运行的服务 - 无法访问许多计算机资源,包括控制台显示。如果您将Apache Tomcat作为Windows服务运行并且正在进行任何GUI测试,这可能会导致自动GUI测试失败。
可以通过不将Tomcat作为Windows服务运行来解决此限制,而是通过“计划任务”作为在登录时运行的应用程序来解决。有几个选项可以执行此操作,例如运行“$ TOMCAT_HOME \ bin \ tomcat5.exe”。在Windows Vista中设置计划任务时,请考虑从常规选项卡中选择“以最高权限运行”复选框,因为这样就无需始终提供管理员权限,也可以解决其他问题。
答案 1 :(得分:1)
如果您将Jenkins作为Windows服务运行,则应激活服务上的复选框"Allow service to interact with desktop"
,或者只需使用"java -jar jenkins.war"