2015-05-12 65 views
0

因此,我試圖在Linux服務器上(使用Selenium)運行Codeception驗收測試。我輸入命令:RHEL + Codeception:invalid mit-magic-cookie-1 keyerror無法打開顯示:2.0

./codecept run acceptance 

(帶標誌,如--env火狐Linux的)

Codeception開始,暫停一下,然後火狐拋出這個錯誤:

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

我讀到這與xauth的東西有關,所以我嘗試刪除並重新創建Xauthority,EXPORT DISPLAY等,但我仍然收到錯誤消息。

有幾件事情需要注意: RHEL 6.6, 的Firefox 27(使用的是舊版本硒工作)

而且我有一種預感,這可能不是實際上是一個「X」的問題,而是事在一般配置?將有一個看看,但任何建議,非常感謝。

回答

0

在我周圍發現後發現錯誤實際上是在Selenium中。首先,Selenium和Firefox的版本是不兼容的,所以我改變了它,但是後來開始得到'沒有顯示指定'的錯誤。然後,我改變了硒build命令:

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

這可能只是一個暫時的解決辦法,但對於其他人誰是有這個問題,我建議你看一下你的硒和瀏覽器的配置,看看你的/ etc/hosts文件看看它說什麼,然後嘗試導出正確的顯示。因此,例如,我的/ etc/hosts中說:

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

我執行與出口顯示,開始硒上面的命令,然後跑codeception並正確啓動。

相關問題