1

我可以通过重新启动 Windows 7 来运行 selenium 服务器。但是,如果我终止服务器并重新启动它,我将收到此错误。有时这样做webdriver-manager update--ignore_ssl可能会解决问题,但大多数时候它不会解决问题。任何想法?

我在 Windows 7 x64 上运行它。

C:\Users\...> webdriver-manager start --ignore_ssl
events.js:163
      throw er; // Unhandled 'error' event
      ^

Error: self signed certificate in certificate chain
    at TLSSocket.<anonymous> (_tls_wrap.js:1084:38)
    at emitNone (events.js:86:13)
    at TLSSocket.emit (events.js:188:7)
    at TLSSocket._finishInit (_tls_wrap.js:606:8)
    at TLSWrap.ssl.onhandshakedone (_tls_wrap.js:436:38)
4

1 回答 1

8

大多数情况下,在 webdriver-manager 更新期间清除缓存并忽略 ssl 可以解决问题

npm cache clean
webdriver-manager update --ignore_ssl

在我的情况下,我通过在项目中本地更新 webdriver 管理并启动独立服务器来解决

包.json

"scripts": {
    "webdrivermanager:update": "node node_modules/protractor/bin/webdriver-manager update --versions.standalone=3.2.0 --ignore_ssl",
    "webdrivermanager:clean": "node node_modules/protractor/bin/webdriver-manager clean",
    "install": "npm run webdrivermanager:clean && npm run webdrivermanager:update"
  }

量角器配置文件

seleniumServerJar: 'node_modules/protractor/node_modules/webdriver-manager/selenium/selenium-server-standalone-3.2.0.jar',

npm install 更新您的 webdriver-manager 第一次和每次您只需发出命令 protractor protractor.conf.js

于 2017-04-04T14:52:27.387 回答