webdriver管理器更新抛出未处理的错误

问题描述:

我正在使用量角器和webdriver,当试图做webdriver管理器上的更新我得到下面的错误。webdriver管理器更新抛出未处理的错误

>  webdriver-manager update events.js:160 
>  throw er; // Unhandled 'error' event 
>  ^
> 
> Error: tunneling socket could not be established, statusCode=407 
>  at ClientRequest.onConnect (\\hermes\vhd_profiles\VDI_Home_VHD1\modisej\AppData\Roaming\npm\node_modules\protractor\node_modules\tunnel-agent\index.js:166:19) 
>  at ClientRequest.g (events.js:292:16) 
>  at emitThree (events.js:116:13) 
>  at ClientRequest.emit (events.js:194:7) 
>  at Socket.socketOnData (_http_client.js:394:11) 
>  at emitOne (events.js:96:13) 
>  at Socket.emit (events.js:188:7) 
>  at readableAddChunk (_stream_readable.js:176:18) 
>  at Socket.Readable.push (_stream_readable.js:134:10) 
>  at TCP.onread (net.js:551:20) 

当我检查使用webdriver的经理状态当前可用的驱动程序列表,我得到了下面。

$ webdriver-manager status 
    I/status - selenium standalone is not present 
    I/status - chromedriver is not present 
    I/status - geckodriver is not present 
    I/status - IEDriverServer is not present 
    I/status - android-sdk is not present 
    I/status - appium is not present 

但见发现以下时webdriver的经理版本:

webdriver-manager version 
I/version - webdriver-manager 12.0.6 

节点版本:7.2.1 量角器版本:5.1.2 webdriver的版本:12.0.6

我假设你没有任何司机。

webdriver-manager update 
+0

运行更新命令时出现以下错误 $ webdriver-manager update events.js:160 throw er; //未处理'错误'事件 ^ 错误:隧道套接字无法建立,statusCode = 407 at ClientRequest.onConnect – Sej

管理运行命令

webdriver-manager update --proxy="proxy address":8080/ 

webdriver的经理更新--proxy = http://proxy:88

这解决了我的问题来解决这个问题。