Jenkins 运行 Selenium 后台测试

Jenkins run Selenium tests on background

我在 Windows Server 2012 机器上安装了 Jenkins 运行我用 Java 编写的 selenium 测试,但是当我 运行 测试时我看不到任何浏览器打开(测试不会在开始时失败但在某些时候交互失败,并且所有屏幕截图都是黑色的)。

我阅读了一些指南,并尝试在同一台机器上安装从节点,但结果没有改变。

有什么建议吗?

我注意到浏览器是用不同的用户(系统)打开的,这可能是问题所在。

你确实没有提供很多信息,但这里有一些想法:

  1. 如果您使用的是 Chrome 或 IE,您将需要在您的路径上提供适当的服务器应用程序。下载那些 here.
  2. 考虑 运行 在与 Jenkins 服务器不同的系统上进行测试。该系统已经有足够多的东西了。在小型 VM 或某处未使用的系统上使用 RemoteWebDriver。好的概述文档是 here.