当我尝试启动webdriver-manager时,我得到了下面的错误。
它昨天正常工作,今天重新启动后,我现在收到一个证书错误。
我输入了--ignore_ssl,在用户变量上添加了proxy/https-proxy,并且我已经尝试以管理员身份运行cmd。
错误:
C:\Users\<user>\AppData\Roaming\npm>webdriver-manager start --ignore_ssl
events.js:160
throw er; // Unhandled 'error' event
^
Error: unable to get local issuer certificate at Error (native)
at TLSSocket.<anonymous> (_tls_wrap.js:1092:38)
at emitNone (events.js:86:13)
at TLSSocket.emit (events.js:185:7)
at TLSSocket._finishInit (_tls_wrap.js:610:8)
at TLSWrap.ssl.onhandshakedone (_tls_wrap.js:440:38)在更新时,我能够成功地更新,没有出现错误。
发布于 2017-04-25 04:38:55
已在网络驱动程序管理器12.0.5+中修复:
这是webdriver-manager的一个实际问题,并被跟踪为issue #229。在启动时,webdriver-manager将检查缓存,如果缓存是旧的,它将替换它。上面指出的问题是没有传递ignore_ssl和proxy标志。
真正的问题是webdriver-manager start不应该发出任何web请求。删除web请求消除了传递ignore_ssl和代理标志的需要。因此,如果用户要在飞机上本地测试他们的web应用程序,启动selenium服务器应该仍然可以工作。
无论如何,这已经在PR #232中解决了,今天晚些时候我们应该会有一个新的版本(12.0.5)。
更新:
webdriver-manager版本的12.0.5+应该修复这个问题。此更新的最新版本为12.0.6。您可以检查与webdriver-manager version一起安装的版本。
webdriver-manager version
webdriver-manager: using global installed version 12.0.5
[08:18:51] I/version - webdriver-manager 12.0.5故障排除
潜在的错误可能包括安装了旧的全局版本,尽管您已经使用正确的webdriver-manager版本安装了项目依赖项。
我如何知道start没有发出web请求?好吧,除了单元测试之外,我还尝试过关闭wifi并尝试webdriver-manager start。如果此时start在没有互联网的情况下失败,请检查您的版本。
发布于 2018-12-11 07:13:02
ssl驱动程序-管理器启动--ignore_ssl
这对你来说是可行的。
https://stackoverflow.com/questions/42995459
复制相似问题