无法运行带有CHROME 81的Selenium脚本-错误:必须具有Chrome v 79 ...该版本也失败了

时间:2020-05-15 02:39:01

标签: c# windows google-chrome selenium-webdriver selenium-chromedriver

Selenium WebDriver版本3.31脚本(Windows 10,CHROME 81)收到此错误:“ 版本81.0.4044.138(正式版本)(64位):System.InvalidOperationException:未创建会话:此版本的ChromeDriver仅支持Chrome版本79(SessionNotCreated) ”。我卸载了该版本的CHROME,安装了CHROME版本79,验证了该版本,使用.exe位置更新了Env PATH,然后重新启动了计算机,但仍然出现错误。显然,CHROME版本退步了。为什么?怎么修?我什至尝试在“ Sys Config”上进行搜索,然后转到“系统配置”,然后: 1)单击系统选项卡 2)向下滚动到Google Update服务-gupdate和Google Update服务-gupdatem并取消选中它们 3)单击“应用...”无济于事。 代码如下: 使用OpenQA.Selenium.Chrome IWebDriver驱动程序=新的C​​hromeDriver();

3 个答案:

答案 0 :(得分:0)

从此处下载chromedriver 81。 https://chromedriver.chromium.org/downloads 您的浏览器版本和驱动程序版本应该匹配。

答案 1 :(得分:0)

更新您的Chrome浏览器,yjen使用nugetmanager更新chrome

答案 2 :(得分:0)

从NuGet程序包管理器中,您可以将chrome驱动程序递减至79.xxxx.xx版

或者在Chrome上,转到“设置”,然后单击“关于Chrome”,这将更新您的浏览器,然后转到nuget包管理器chrome驱动程序,然后从下拉列表中更新到相关版本

或转到软件包管理器时,单击“更新”选项卡,chrome驱动程序应在要更新的软件包中。

我最近遇到了这个问题,解决的方法如上所述,就是升级chromedriver,但是我删除了所有旧项目文件夹,所以我只有一个项目文件夹,可能是您必须升级所有chrome驱动程序项目。