2017-04-11 165 views
8

我無法獲取phantomjs以在高山碼頭集裝箱中捕獲業力。我正在使用節點6.10.2。我從here安裝了phantomjs alpine。我正在使用以下版本:karma phantomjs無法在碼頭集裝箱中捕獲

"karma": "^1.6.0", 
"karma-coverage": "^1.1.1", 
"karma-mocha": "^1.0.1", 
"karma-mocha-reporter": "^2.0.0", 
"karma-phantomjs-launcher": "^1.0.4", 
"karma-webpack": "^2.0.3", 

在我的容器中運行我的測試時,我看到以下輸出。 (刪除時間戳)

INFO [karma]: Karma v1.6.0 server started at http://0.0.0.0:9876/ 
INFO [launcher]: Launching browser PhantomJS with unlimited concurrency 
INFO [launcher]: Starting browser PhantomJS 
DEBUG [temp-dir]: Creating temp dir at /workspace/karma-1981971 
DEBUG [launcher]: /usr/bin/phantomjs /workspace/karma-1981971/capture.js 
WARN [launcher]: PhantomJS have not captured in 60000 ms, killing. 

然後在退出前失敗2次。

當我看看tmp文件capture.js的內容時,它顯示它正試圖打開localhost:9876/?id=18274999,並在我的容器內嘗試到wget http://0.0.0.0:9876/,這確實成功了。

所以我很困惑,爲什麼PhantomJs無法捕獲,當我確實可以從我的容器內連接。

我該如何去調試呢?任何建議,不勝感激

回答

0

我在我的構建中有同樣的問題。我認爲使用節點6.10.2是問題,因爲我沒有看到它發生在節點6.9.4上

+0

您沒有使用高山節點,然後 –