Javascript Chromedriver版本早于已安装版本

Javascript Chromedriver版本早于已安装版本,javascript,selenium-webdriver,selenium-chromedriver,e2e-testing,Javascript,Selenium Webdriver,Selenium Chromedriver,E2e Testing,我正在使用Selenium进行e2e测试 我正在使用chrome版本85.0.4183.121,并且在我的路径中有正确的chromedriver版本:当我在命令行中键入chromeversion-v时,我得到chromedriver 85.0.4183.87(cd6713ebf92fa1cacc0f1a598df280093af0c5d7参考/分支头/4183{1689} 但是,当我构建webdriver来运行测试时,会出现错误SessionNotCreatedError:session not

我正在使用Selenium进行e2e测试

我正在使用chrome版本85.0.4183.121,并且在我的路径中有正确的chromedriver版本:当我在命令行中键入
chromeversion-v
时,我得到
chromedriver 85.0.4183.87(cd6713ebf92fa1cacc0f1a598df280093af0c5d7参考/分支头/4183{1689}

但是,当我构建webdriver来运行测试时,会出现错误
SessionNotCreatedError:session not created created:not created:session not created:This version的ChromeDriver只支持Chrome版本74
,就好像我安装了ChromeDriver 74一样

我看到过类似的问题,但没有解决我的问题


提前感谢。

如果执行结果告诉您:

This version of ChromeDriver only supports Chrome version 74

然后下载74版本的chromedriver,然后运行它。

Chrome浏览器和Chrome驱动程序exe会不断更新,因此您需要根据您的Chrome浏览器版本使用确切的Chrome驱动程序exe,请检查您的Chrome浏览器版本并从

有两种方法可以克服这个问题

首先,您需要为您的浏览器85版本使用最新的chrome驱动程序exe
第二,你需要降低你的浏览器版本,第一个是解决这个问题的正确方法,所以我发现了问题:项目本身有一个chromedriver.exe,所以测试使用的是它,而不是我路径中的一个。有道理,所以每个人都使用相同的版本。我用正确的chromedriver替换了它,现在它可以工作了。

我在存储库中有另一个chromedriver二进制文件,它实际上正在使用。

该驱动程序的用户说它支持Chrome85。所以我猜你没有用你认为你是的司机。请在我的路径中创建一个正确的chromedriver版本(请参阅我的问题描述),我是按照Selenium指南进行的(因此路径中显示的应该是正确的版本)。我想问题是这个chromedriver 74在哪里?在代码中,我查找了
chromedriver
以及74。。。版本没有什么降级chrome并不理想,部分原因是我不是唯一一个使用此代码的人。您不需要降级chrome浏览器版本,请检查您的浏览器版本,您需要根据您可以从下载的浏览器版本使用chrome驱动程序exe。为什么我要加载chromedriver 74?如果你的意思是把chrome降级到74,我想避免。你为什么不试试呢