2015-08-28 18 views
0

我目前使用phantomjs來折扣HAR文件。但它有時會掛斷,因此我試圖使用Chrome來完成它。我安裝它,並且還安裝chrome-har-capturer爲我完成這項工作。chrome har文件生成

但是,當我試圖執行

chrome-har-capturer -o out.har https://github.com 

它假說

cannot connect to chrome 
error : connect ECONNREFUSED 

誰能告訴我,我缺少的是什麼?我在CentOS(64)VPS和鉻最新的穩定版本

回答

0

從我的觀點來看,我認爲問題在於Chrome無法正常打開。由於您使用的是VPS,因此它沒有窗口環境,因此您還需要確保已安裝Xvfb以提供虛擬可視緩衝區。你可以這樣做,用

yum install xorg-x11-server-Xvfb 

然後使用

xvfb-run google-chrome --remote-debugging-port=9222 > /dev/null & 

原本應該在後臺啓動谷歌瀏覽器。如果一切正常,現在你應該沒有問題使用你的命令來捕獲har文件。

要確保在Chrome運行,使用

ps -aux|grep google-chrome 

一旦鉻正常運行,那麼你可以使用

chrome-har-capturer -o out.har https://github.com 
+0

仍然無法連接到鉻 錯誤:連接ECONNREFUSED – aruth

+0

參考[這裏] (https://github.com/cyrus-and/chrome-har-capturer/issues/4)問題,您可能需要更新您的節點。 –