我无法在容器化环境中 运行 我的测试用例 - "session not created: This version of ChromeDriver only supports Chrome version 74"
I am unable to run my test cases in contanerized enviroment - "session not created: This version of ChromeDriver only supports Chrome version 74"
我正在尝试 运行 我在 docker 中的测试用例,之前 运行 没问题,但现在显示错误
enter image description here
我尝试降级但无法降级
这是我的 Docker 文件
Docker file
对于同一个 docker 文件,之前 运行ning
有什么方法可以降级chrome版本和chrome驱动程序吗?
出现此问题的原因有 2 个。
1.未使用 WebDriverManager 且 chromedriver.exe 二进制文件已更新 支持 chrome 浏览器版本 74 但 OS 浏览器版本为 72 的情况。在此如果您需要更新与浏览器版本兼容的二进制文件。
2。当使用 WebDriverManager 时,它会自动下载浏览器二进制文件。 它会尝试下载最新的 chrome 驱动程序二进制文件,这可能与您的 chrome 浏览器安装版本不兼容,比如说72(我的猜测)。如果是这样,在这种情况下,我们必须告诉 WebDriverManager 下载 chrome 与您的浏览器版本 72 兼容的驱动程序二进制文件。为此,请参考以下行并更新您的代码。
WebDriverManager.chromedriver().version("2.46").setup();
注意 - 我们添加了版本(“2.46”),这意味着 WebDriverManager 会找到这个特定版本的 chrome 驱动程序二进制文件。
让我们知道这是否解决了您的问题。
我正在尝试 运行 我在 docker 中的测试用例,之前 运行 没问题,但现在显示错误
enter image description here
我尝试降级但无法降级
这是我的 Docker 文件
Docker file
对于同一个 docker 文件,之前 运行ning
有什么方法可以降级chrome版本和chrome驱动程序吗?
出现此问题的原因有 2 个。
1.未使用 WebDriverManager 且 chromedriver.exe 二进制文件已更新 支持 chrome 浏览器版本 74 但 OS 浏览器版本为 72 的情况。在此如果您需要更新与浏览器版本兼容的二进制文件。
2。当使用 WebDriverManager 时,它会自动下载浏览器二进制文件。 它会尝试下载最新的 chrome 驱动程序二进制文件,这可能与您的 chrome 浏览器安装版本不兼容,比如说72(我的猜测)。如果是这样,在这种情况下,我们必须告诉 WebDriverManager 下载 chrome 与您的浏览器版本 72 兼容的驱动程序二进制文件。为此,请参考以下行并更新您的代码。
WebDriverManager.chromedriver().version("2.46").setup();
注意 - 我们添加了版本(“2.46”),这意味着 WebDriverManager 会找到这个特定版本的 chrome 驱动程序二进制文件。
让我们知道这是否解决了您的问题。