我试图在docker上运行我的测试用例,以前它运行正常,但现在显示错误
我试图降级版本,但无法降级
这是我的Docker文件
对于先前运行的同一docker文件
有什么方法可以降级chrome版本和chrome驱动程序吗?
答案 0 :(得分:0)
此问题可能有两个原因。
1。不使用WebDriverManager并以某种方式更新chromedriver.exe二进制文件的情况 ,该文件支持chrome浏览器版本74,但操作系统的浏览器版本为72。在这种情况下,您需要更新与浏览器版本兼容的二进制文件。
2。使用WebDriverManager时会自动下载浏览器二进制文件。 。它会尝试下载可能与您的chrome浏览器安装版本不兼容的最新chromedriver二进制文件,让我说72。如果是这样,在这种情况下,我们必须告诉WebDriverManager下载与您的浏览器版本72兼容的chromedriver二进制文件。为此,请参考下一行并更新您的代码。
WebDriverManager.chromedriver()。version(“ 2.46”)。setup();
注意-我们添加了version(“ 2.46”),这意味着WebDriverManager会找出此特定版本的chromedriver二进制文件。
让我们知道这是否可以解决您的问题。