由于Chrome驱动程序导致使用量角器的端到端测试失败

Nix*_*Nix 1 jenkins protractor angular

3天前,我们的端到端量角器测试使用的是版本2.45的chrome。从昨天开始,量角器使用的是2.46版本,我们的测试失败了:

[INFO] [21:16:41] I /下载程序-curl -o / var / lib / jenkins / workspace / risk-score-frontend / node_modules / protractor / node_modules / webdriver-manager / selenium / chromedriver_2.46.zip https ://chromedriver.storage.googleapis.com/2.46/chromedriver_linux64.zip [INFO] [21:16:41] I / update-chromedriver:解压缩chromedriver_2.46.zip [INFO] [21:16:41] I / update-chromedriver:将/ var / lib / jenkins /的权限设置为0755工作区/风险分数前端/ node_modules /量角器/node_modules/webdriver-manager/selenium/chromedriver_2.46 [INFO] [21:16:42] I / launcher-运行1个WebDriver实例[INFO] [21:16: 42] I / direct-直接使用ChromeDriver ... [INFO] [21:16:42] E / launcher-未创建会话:Chrome版本必须介于71到75 [INFO](驱动程序信息:chromedriver = 2.46.628388 (4a34a70827ac54148e092aafb70504c4ea7ae926),平台= Linux 4.4.0-1013-aws x86_64)[INFO] [21:16:42] E / launcher-SessionNotCreatedError:未创建会话:Chrome版本必须介于71和75之间

托管jenkins的计算机是chrome版本为70.0.3538.110-0ubuntu0.16.04.1的Ubuntu

在找到升级chrome的方法之前,如何强迫量角器使用2.45版?

谢谢!

Nix*_*Nix 8

由于测试是使用进行的ng e2e。我最终用以下内容修改了package.json:

...
"pree2e": "webdriver-manager update --standalone false --gecko false --versions.chrome 2.44", 
"e2e": "ng e2e --webdriver-update=false",
...
Run Code Online (Sandbox Code Playgroud)