【问题标题】:Protractor Webdriver update error : tunneling socket could not be established, cause=read ECONNRESETProtractor Webdriver 更新错误:无法建立隧道套接字,原因=读取 ECONNRESET
【发布时间】:2017-11-26 14:26:07
【问题描述】:

在 Protractor 中更新 Webdriver 时出错。

尝试使用代理设置:

npm config set proxy http:Proxy:port

npm config set http_proxy http:Proxy:port

npm config set https_proxy https:Proxy:port

系统信息:

量角器版本:5.2.0

npm 版本:3.10.10

mvn 版本:3.5.2

错误:

tunneling socket could not be established, cause=read ECONNRESET 

C:\Windows\System32>webdriver-manager update
 events.js:160
  throw er; // Unhandled 'error' event
  ^

Error: tunneling socket could not be established, cause=read ECONNRESET
at ClientRequest.onError (C:\Users\a655086\AppData\Roaming\npm\node_modules\
protractor\node_modules\tunnel-agent\index.js:177:17)
at ClientRequest.g (events.js:292:16)
at emitOne (events.js:96:13)
at ClientRequest.emit (events.js:188:7)
at TLSSocket.socketErrorListener (_http_client.js:310:9)
at emitOne (events.js:96:13)
at TLSSocket.emit (events.js:188:7)
at emitErrorNT (net.js:1277:8)
at _combinedTickCallback (internal/process/next_tick.js:80:11)
at process._tickCallback (internal/process/next_tick.js:104:9)

C:\Windows\System32>

【问题讨论】:

  • 问题通过使用以下命令以管理员身份运行 cmd 得到解决 npm config set proxy false npm cache clean 然后重新启动 cntlm 服务 Webdriver-manager update
  • 你在设置代理,虽然你不在后面?!
  • 以前它可以工作,但突然出现了这个问题。代理已设置。

标签: node.js proxy webdriver protractor


【解决方案1】:

看起来像 this 的副本。在您在 OP 中提到的尝试中,我在 http 之后没有看到 ://。另请注意,即使对于 https-proxy,协议也是 http 而不是 https。如果您不在任何代理后面,则需要按照linked answer 中的说明取消设置它们

npm config set proxy http://proxyhost:proxyport
npm config set https-proxy http://proxyhost:proxyport

【讨论】:

  • 你在代理后面吗?
【解决方案2】:

问题通过使用以下命令以管理员身份运行 cmd 得到解决

    npm config set proxy false

    npm cache clean  

然后重启cntlm服务

 Webdriver-manager update

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-23
    • 1970-01-01
    • 2017-12-10
    • 1970-01-01
    • 2016-04-19
    • 2014-11-21
    • 1970-01-01
    相关资源
    最近更新 更多