0

我有用 Java 编写的测试类,用于使用 Selenium Web-Driver 使用 Maven 进行 UI 测试。我想在 Jenkins 中使用 mvn test 命令运行它们。它无法启动浏览器进行测试。

显示的错误堆栈如下所示:org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms。Firefox 控制台输出:错误:未指定显示错误:在 org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:106) 未指定显示

对此的任何帮助将不胜感激。

4

1 回答 1

1

Firefox 需要 X 显示器才能运行,例如 Xvfb

您将需要

  • 在您的服务器上安装 xvfb。这样做取决于您的服务器操作系统(和包管理)
  • 在构建之前启动 xvfb。您可以使用xfvb 插件或将 Xvfb 作为守护程序运行来执行此操作。我个人喜欢使用该插件。
于 2013-08-17T10:54:20.567 回答