我们正在公司基础设施内(代理后)运行 e2e 测试。有时会出现错误(ng e2e --no-webdriver-update):
manager\selenium\chrome-response.xml https://chromedriver.storage.googleapis.com/
i 「wdm」: Compiled successfully.
events.js:183
throw er; // Unhandled 'error' event
^
Error: getaddrinfo ENOTFOUND chromedriver.storage.googleapis.com chromedriver.storage.googleapis.com:443
at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:67:26)
可以使用以下命令修复它:
1) webdriver-manager clean
2) webdriver-manager update --proxy http://user:password@URL:port
3) Replace projectABC\node_modules\protractor\node_modules\webdriver-manager\selenium\
with
%NODE_JS_HOME% \node_modules\protractor\node_modules\webdriver-manager\selenium\
是否可以解决驱动程序的周期性问题?