如何在Jenkins中使用Selenium Webdriver运行UI测试类?

时间:2013-08-17 10:39:36

标签: testing selenium jenkins selenium-webdriver

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

显示的错误堆栈是这样的: org.openqa.selenium.firefox.NotConnectedException:45000 ms后无法在端口7055上连接到主机127.0.0.1。 Firefox控制台输出: 错误:未指定显示 错误:未指定显示     在org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:106)

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

1 个答案:

答案 0 :(得分:1)

Firefox需要运行X显示,例如xvfb的

你需要

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