硒投掷&没有指定显示'存在时出错

时间:2015-07-10 11:12:43

标签: eclipse firefox selenium rhel rtc

我有一个启动Selenium服务器的脚本(如果尚未运行),然后在Codeception中运行一些验收测试(使用Firefox版本27,它与我们的Selenium 2.42.2兼容)。如果我进入服务器(使用VNC),脚本运行并正确执行,但我使用带有RTC插件的eclipse,并设置它以便您可以生成一个构建请求,它将运行服务器上的那个脚本。

出于某种原因,它始终因此错误(或其中的某些变体)而失败:

15:42:26.125 WARN - Exception: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox console output:
Error: no display specified
Error: no display specified

在服务器上,即使我手动导出DISPLAY,它仍然会从RTC失败。据我所知,构建规则中没有什么特别的东西可以导致这种情况。它只是因为VNC恰好是一个GUI,它只能从一个终端找到一个显示器?

1 个答案:

答案 0 :(得分:0)

这意味着没有可供用户使用的图形界面(因为它可能使用ssh进行连接),我建议您使用Xvfb