Error: tunneling socket could not be established, cause=socket hang up on running ng e2e Protractor test

Error: tunneling socket could not be established, cause=socket hang up on running ng e2e Protractor test

我试图在我的系统中 运行 量角器测试,我在 运行ning ng e2e

上收到以下错误
webdriver-manager\selenium\chrome-response.xml https://chromedriver.storage.googleapis.com/
  i 「wdm」: Compiled successfully.
events.js:167
  throw er; // Unhandled 'error' event
  ^
Error: tunneling socket could not be established, cause=socket hang up
  at ClientRequest.onError (d:\CONDUCKTORUI\conducktor\duckweb\node_modules\tunnel-agent\index.js:177:17)
  at Object.onceWrapper (events.js:273:13)
  at ClientRequest.emit (events.js:182:13)
  at Socket.socketOnEnd (_http_client.js:433:9)
  at Socket.emit (events.js:187:15)
  at endReadableNT (_stream_readable.js:1098:12)
  at process.internalTickCallback (internal/process/next_tick.js:72:19)
Emitted 'error' event at:
  at Request.onRequestError (d:\CONDUCKTORUI\conducktor\duckweb\node_modules\request\request.js:881:8)
  at ClientRequest.emit (events.js:182:13)
  at ClientRequest.onError (d:\CONDUCKTORUI\conducktor\duckweb\node_modules\tunnel-agent\index.js:179:21)
  at Object.onceWrapper (events.js:273:13)
  [... lines matching original stack trace ...]
  at process.internalTickCallback (internal/process/next_tick.js:72:19)

我在网上找到的关于此主题的大多数解决方案都与设置代理有关,我的代理设置为空,并且未通过代理连接互联网。谁能帮我解决这个问题。

请注意,测试用例是为我的 angular 应用程序编写的。

您的 webdriver 管理器需要正确更新,请尝试使用

"webdriver-update": "./node_modules/protractor/bin/webdriver-manager update",

在您的 package.json 下 scripts