我有一个启动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,它只能从一个终端找到一个显示器?