我无法在协同环境中运行测试用例-“未创建会话:此版本的ChromeDriver仅支持Chrome版本74”

时间:2019-04-02 18:49:28

标签: google-chrome docker protractor selenium-chromedriver chromium

我试图在docker上运行我的测试用例,以前它运行正常,但现在显示错误

enter image description here

我试图降级版本,但无法降级

这是我的Docker文件

Docker file

对于先前运行的同一docker文件

有什么方法可以降级chrome版本和chrome驱动程序吗?

1 个答案:

答案 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二进制文件。

让我们知道这是否可以解决您的问题。