一尘不染

使用tomcat设置的jenkins运行selenium测试时,浏览器不可见

tomcat

我们正在用Tomcat运行jenkins。当我们尝试使用jenkins作业运行selenium
Web驱动程序时,什么都没有发生。我们看不到jenkins机器上打开的浏览器,但没有收到任何错误。在同一台机器上运行带有eclipse的相同代码时,浏览器可以正常打开。


阅读 426

收藏
2020-06-16

共1个答案

一尘不染

大多数Windows服务(包括那些在Windows
XP和Vista中使用“允许服务与桌面进行交互”选项运行的服务)无法访问许多计算机资源,包括控制台显示。如果您将Apache
Tomcat作为Windows服务运行并且正在执行任何GUI测试,则这可能会导致自动GUI测试失败。

可以通过不将Tomcat作为Windows服务运行,而是通过“计划任务”作为在登录时运行的应用程序来解决此限制。有几个选项可以执行此操作,例如运行“ $
TOMCAT_HOME \ bin \ tomcat5.exe”。在Windows
Vista中设置计划的任务时,请考虑从“常规”选项卡中选择“以最高特权运行”复选框,因为这消除了始终提供管理员特权的需要,并且还可以解决其他问题。

2020-06-16