【问题标题】:Has anybody run Xvfb on EC2 with CentOS?有人用 CentOS 在 EC2 上运行 Xvfb 吗?
【发布时间】:2011-10-18 23:06:35
【问题描述】:

我正在尝试按照本教程在 EC2 中的 CentOS 上运行启用 javascript 的黄瓜:http://makandra.com/notes/1391-how-to-hide-your-selenium-browser-window-with-headless 但是,需要 javascript 的场景会失败,没有任何异常消息。

为了调试,我只是按照本教程去看看Xvfb是否正常工作:http://blog.kabisa.nl/2010/05/24/headless-cucumbers-and-capybaras-with-selenium-and-hudson/

我测试了命令:

Xvfb :99 -ac -screen 0 1024x768x16

我收到这样的错误消息:

_XSERVTransSocketOpenCOTSServer: Unable to open socket for inet6
_XSERVTransOpen: transport open failed for inet6/ip-10-116-82-44:99
_XSERVTransMakeAllCOTSServerListeners: failed to open listener for inet6

我搜索了有关这些错误的解决方案。我还没有找到一个好的解决方案。如果我再次运行相同的命令,我会得到:

Fatal server error:
Server is already active for display 99
    If this server is no longer running, remove /tmp/.X99-lock
    and start again.

所以服务器应该已经启动并运行。但是,当我尝试在后续操作中运行它时:

DISPLAY=:99.0 firefox http://www.google.com

控制台只是挂在那里,直到我控制 + C 来杀死它。 有没有人知道这里发生了什么?

提前致谢。

【问题讨论】:

    标签: amazon-ec2 cucumber centos xvfb


    【解决方案1】:

    好像没问题。你的控制台没有挂起——它是 Firefox 正在工作——你只是看不到它:)

    编辑:我认为您可以使用 ssh -X 连接到那里,如果它正在工作,您会看到 firefox 窗口。 (仅当您在开发机器上运行 linux/mac 时)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-28
      • 2016-07-26
      • 1970-01-01
      • 1970-01-01
      • 2015-04-21
      • 2018-02-15
      相关资源
      最近更新 更多