我正在尝试在Angular Quickstart Seed的基线运行中使用Protractor。
然而,当我运行Protractor,或者只是尝试自己更新webdriver时,我得到以下输出:
[11:31:24] I/file_manager - creating folder C:\Users\davidtaylorjr\devbox\home\angula
r2-fundamentals\node_modules\protractor\node_modules\webdriver-manager\selenium
events.js:161
throw er; // Unhandled 'error' event
^
Error: unable to verify the first certificate
at TLSSocket.<anonymous> (_tls_wrap.js:1085:38)
at emitNone (events.js:86:13)
at TLSSocket.emit (events.js:186:7)
at TLSSocket._finishInit (_tls_wrap.js:603:8)
at TLSWrap.ssl.onhandshakedone (_tls_wrap.js:433:38)
我没有修改任何文件,它们是Angular Quickstart
中提供的文件答案 0 :(得分:1)
该软件与当前网络设置和SSL证书验证存在冲突。
量角器和Web驱动程序可以通过在更新命令上设置标志来解决此问题。命令集应如下所示:
webdriver-manager update --ignore_ssl
这将允许您更新而不会被标记为SSL错误。
只有在使用SSL的其他方法失败时才应该使用此方法。
答案 1 :(得分:0)
update
上的Webdriver-manager从以下来源下载一些驱动程序/ jar文件。看起来在这期间存在一些问题。您可以手动下载并验证您是否能够访问以下网址
来源:来自webdriver-manager configs
"cdnUrls": {
"selenium": "https://selenium-release.storage.googleapis.com/",
"chromedriver": "https://chromedriver.storage.googleapis.com/",
"geckodriver": "https://github.com/mozilla/geckodriver/releases/download/",
"iedriver": "https://selenium-release.storage.googleapis.com/",
"androidsdk": "http://dl.google.com/android/"
}