2015-07-10 42 views
0

我有一個腳本啓動Selenium服務器(如果還沒有運行),然後在Codeception中運行一些驗收測試(Firefox版本27,與我們兼容硒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 

在服務器上,即使我做手工出口顯示器,它仍然從RTC失敗。據我所知,構建規則中沒有什麼特別的東西會導致這種情況。這僅僅是因爲VNC碰巧是一個GUI,並且它不能從終端上找到顯示器?

回答

0

這意味着沒有圖形界面供用戶(因爲它可能使用ssh連接),我會建議你使用Xvfb

+0

安裝的Xvfb和修改我的腳本有點使用它,似乎工作至今。謝謝! – ALOIVIA