小编Dol*_*wal的帖子

谷歌浏览器升级到版本76后测试失败

我正在泊坞窗文件中使用量角器(版本5.4.2)运行测试.google chrome升级到版本76后,测试开始失败并给出以下错误:

SessionNotCreatedError: session not created: Chrome version must be 
between 71 and 75
[chrome #01-2]   (Driver info: chromedriver=2.46.628388 (4a34a70827ac54148e092aafb70504c4ea7ae926),
platform=Linux 4.15.0-1040-aws x86_64)
Run Code Online (Sandbox Code Playgroud)

我尝试了几种方法来解决这个问题:

1)尝试将chrome版本标记为先前版本。但是chrome移至稳定版本,而先前版本为chrome。
2)还研究了一些可能的解决方案在线下载,但对我不起作用
3)webdriver-manager更新--versions.chrome 76.0.3809.68。仍然量角器5.4.2拾取了chrome驱动程序2.46

我想在chrome 75上运行测试,所以我需要降级chrome版本的方法,或者我想知道如何使量角器与chrome版本76兼容

到目前为止,我所做的是在本地使用webdriver-manager更新,当我运行测试时,它运行良好,但是当我在dockerFile中运行测试时,它也遵循清理和更新webdriver-manager的步骤,返回使用chrome驱动程序2.46。即使将webdriver清理干净也会删除chromedriver 76本身

npx webdriver-manager clean
webdriver-manager: using local installed version 12.1.6
[11:01:36] I/file_manager - removed chromedriver_76.0.3809.12
[11:01:36] I/file_manager - removed chromedriver_76.0.3809.12.zip
[11:01:36] I/file_manager - removed geckodriver-v0.24.0
[11:01:36] I/file_manager - removed geckodriver-v0.24.0.tar.gz
[11:01:36] I/file_manager - removed selenium-server-standalone-3.141.59.jar
[11:01:36] I/file_manager - removed chrome-response.xml
[11:01:36] I/file_manager - removed gecko-response.json
[11:01:36] I/file_manager - removed …
Run Code Online (Sandbox Code Playgroud)

google-chrome protractor webdriver-manager

7
推荐指数
1
解决办法
3401
查看次数