【问题标题】:UNABLE_TO_GET_ISSUER_CERT_LOCALLY error when running - webdriver-manager start through npm运行时出现 UNABLE_TO_GET_ISSUER_CERT_LOCALLY 错误 - webdriver-manager 通过 npm 启动
【发布时间】:2020-03-03 18:45:18
【问题描述】:

我正在尝试在 jenkins 中集成量角器测试用例。但是我得到了 UNABLE_TO_GET_ISSUER_CERT_LOCALLY。

我已经尝试了以下

RUN npm install -g protractor
RUN webdriver-manager clean # remove the downloaded driver files
#RUN webdriver-manager update --ignore_ssl # bypass network proxy
RUN webdriver-manager update --versions.chrome 2.24 --ignore_ssl=true
RUN webdriver-manager version # 12.0.6
RUN webdriver-manager start --ignore_ssl=true
RUN (cd protractorTests and protractor conf.js)

当我在公司网络上时,我收到此错误。但是,当我在 jenkins 中运行这些命令时,我无法脱离网络。

{ Error: unable to get local issuer certificate
    at TLSSocket.<anonymous> (_tls_wrap.js:1116:38)
    at emitNone (events.js:106:13)
    at TLSSocket.emit (events.js:208:7)
    at TLSSocket._finishInit (_tls_wrap.js:643:8)
    at TLSWrap.ssl.onhandshakedone (_tls_wrap.js:473:38) code: 'UNABLE_TO_GET_ISSUER_CERT_LOCALLY' }

【问题讨论】:

    标签: selenium docker jenkins selenium-webdriver protractor


    【解决方案1】:

    此错误消息...

    Error: unable to get local issuer certificate
    .
    'UNABLE_TO_GET_ISSUER_CERT_LOCALLY'
    

    ...暗示 npm 无法正确启动 protractor


    解决方案

    一个快速的解决方案是 strict-sslfalse 如下:

    npm config set strict-ssl false
    

    您也可以按如下方式配置 npm:

    npm config set registry http://registry.npmjs.org/
    

    【讨论】:

    • 我仍然收到错误...还有其他选择吗?
    • @shreya 你能重新启动一次系统吗?
    • @DebanjanB 你的意思是重启docker吗?
    • 不仅是docker,而是整个系统重启
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-02-03
    • 1970-01-01
    • 2017-02-24
    • 2016-07-04
    • 1970-01-01
    • 2021-04-10
    • 2020-02-20
    相关资源
    最近更新 更多