2017-08-01 64 views
3

我使用Angular CLI構建了一個Angular 4項目,並試圖使用命令ng e2e運行默認的Protractor測試。當我運行它,我最初獲得成功的編譯,但隨後約20秒後,不管我是否做任何事情,我得到了我的終端這個錯誤:量角器連接錯誤 - Angular CLI

events.js:160 throw er; // Unhandled 'error' event

Error: connect ETIMEDOUT 172.217.10.80:443 at Object.exports._errnoException (util.js:1018:11)at exports._exceptionWithHostPort (util.js:1041:20) at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1086:14)

在我的Chrome控制檯我得到這個錯誤:

zone.js:2616 GET http://localhost:49155/sockjs-node/info?t=1501623806543 net::ERR_CONNECTION_REFUSED

我沒有任何問題,這與在端口4200

+0

選中此項[events.js:160 throw er;](https://stackoverflow.com/questions/43175732/protractor-webdriver-manager-update-ssl-error/46561334#46561334) –

回答

0

@ecain我的「正規」的項目,

當你做ng e2e它運行webdriver-manager update命令並從網絡下載webdriver依賴項。在你的情況下,它在網絡上被阻止。在控制檯上

webpack: Compiled successfully. 
[19:46:41] I/update - chromedriver: unzipping chromedriver_2.33.zip 
[19:46:41] I/launcher - Running 1 instances of WebDriver 
[19:46:41] I/direct - Using ChromeDriver directly... 

DevTools listening on ws://127.0.0.1:12629/devtools/browser/01b4e971-94f1- 
484a-87bc-ec9f41f30959 
Jasmine started 

運行時ng e2e如果上述

capabilities: { 
'browserName': 'chrome', 
'proxy': { 
'proxyType': 'manual', 
'httpProxy': 'http://proxy.abc.com:8080'} 

如果將工作你的情況,你可以看到如下輸出: 你可以嘗試在protractor.conf.js設置如下代理解決方案不起作用,然後在密鑰http_proxy中設置系統環境變量中的代理,並且如果設置爲全局,則從npm中刪除代理。命令刪除npm內部的代理是:npm config delete proxy