我正在泊坞窗文件中使用量角器(版本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)