Jak*_*e J 5 webdriver node.js protractor e2e-testing webdriver-manager
我正在 Bamboo 上使用 Protractor 运行 E2E 测试。我收到此错误未知错误:Chrome 无法启动:异常退出(未知错误:DevToolsActivePort 文件不存在)
然后我发现我不得不降级到2.37版本的Chromedriver。我在这里找到了“ https://github.com/angular/protractor/issues/4850 ”。
我在这里找到了一种下载特定版本的 chromedriver 的方法https://medium.com/@cnishina/webdriver-manager-a-node-module-c33a820f5eb。所以我使用 webdriver-manager update --versions.chrome 2.37 。
在运行 npm run e2e 作为 pree2e 步骤时,我执行“webdriver-manager update --versions.chrome 2.37”,但之后一旦启动“ng e2e”,它就会下载最新的 chromedriver (2.46)。我还可以看到 update-config.json 已更新为 2.46 和 2.37。
我假设如果 2.46 存在,那么量角器测试将使用 2.46 Chromedriver 而不是 2.37。
我的问题是如何阻止下载最新的 Chromedriver 2.46?我只需要 2.37 即可解决 Bamboo 上的问题(DevToolsActivePort 文件不存在)。
我正在使用 "protractor": "^5.4.0" 安装 "webdriver-manager": "^12.0.6" 。我需要更改量角器版本吗?
yon*_*ong 10
添加选项--webdriverUpdate=false以禁用网络驱动程序更新ng e2e --webdriverUpdate=false
此选项在不同的 Angular CLI 版本中存在细微差别。检查您的 Angualr CLI 版本,然后获得准确的选项。