【问题标题】:Selenium throwing 'no display specified' error when one existsSelenium 在存在时抛出“未指定显示”错误
【发布时间】:2015-07-10 21:08:53
【问题描述】:

我有一个脚本,它启动一个 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恰好是一个图形用户界面,它不能从一个终端找到显示?

【问题讨论】:

    标签: eclipse firefox selenium rhel rtc


    【解决方案1】:

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

    【讨论】:

    • 安装了 Xvfb 并稍微修改了我的脚本以使用它,到目前为止似乎工作。谢谢!
    猜你喜欢
    • 2014-08-30
    • 2015-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-25
    • 2018-12-05
    • 2019-05-06
    • 1970-01-01
    相关资源
    最近更新 更多