zs2*_*020 1 selenium protractor webdriver-manager
我可以重新启动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)
Run Code Online (Sandbox Code Playgroud)
大多数情况下,在webdriver-manager更新期间清除缓存并忽略ssl可以解决问题
npm cache clean
webdriver-manager update --ignore_ssl
Run Code Online (Sandbox Code Playgroud)
就我而言,我通过在项目中本地更新WebDriver Manage并启动独立服务器来解决
package.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"
}
Run Code Online (Sandbox Code Playgroud)
量角器配置文件
seleniumServerJar: 'node_modules/protractor/node_modules/webdriver-manager/selenium/selenium-server-standalone-3.2.0.jar',
Run Code Online (Sandbox Code Playgroud)
npm install第一次更新您的webdriver-manager,每次您只需要发出命令protractor protractor.conf.js