【问题标题】:RHEL + Codeception: invalid mit-magic-cookie-1 keyerror cannot open display :2.0RHEL + Codeception:无效的 mit-magic-cookie-1 keyerror 无法打开显示:2.0
【发布时间】:2015-07-23 01:08:52
【问题描述】:

所以我尝试在 Linux 服务器(使用 Selenium)上运行 Codeception 验收测试。我输入命令:

./codecept run acceptance

(带有 --env firefox-linux 等标志)

Codeception 启动,暂停片刻,然后 Firefox 抛出此错误:

Invalid MIT-MAGIC-COOKIE-1 keyError: cannot open display: :2.0

我读到这与 xauth 的东西有关,所以我尝试删除并重新创建我的 Xauthority、EXPORT DISPLAY 等,但我仍然收到错误。

需要注意的几点: RHEL 6.6, Firefox 27(使用旧版本与 Selenium 一起工作)

另外我有一种预感,这实际上可能不是“X”问题,而是一般配置中的问题?会看看,但任何建议都非常感谢。

【问题讨论】:

    标签: linux firefox selenium rhel codeception


    【解决方案1】:

    四处寻找之后,我发现错误实际上是在 Selenium 中。首先,Selenium 和 Firefox 的版本不兼容,所以我更改了它,但随后开始出现“未指定显示”错误。然后我将 Selenium 构建命令更改为:

    export DISPLAY=":1" && java -jar selenium-server-standalone-2.44.0.jar
    

    这可能只是一个临时解决方案,但对于遇到此问题的其他人,我建议您查看您的 Selenium 和浏览器配置,查看您的 /etc/hosts 并查看它的内容,然后尝试导出正确的显示.例如,我的 /etc/hosts 说:

    127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
    ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
    

    我使用导出显示执行了上述命令,它启动了 selenium,然后运行 ​​codeception 并正确启动。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-23
      • 1970-01-01
      • 1970-01-01
      • 2015-10-25
      • 2020-06-03
      • 2020-07-18
      相关资源
      最近更新 更多