System.InvalidOperationException: 'session not created: 此版本的 ChromeDriver 仅支持 Chrome version 98 using Selenium and C#
System.InvalidOperationException: 'session not created: This version of ChromeDriver only supports Chrome version 98 using Selenium and C#
我正在为我制作一个游戏应用程序。这个应用程序昨晚运行正常,但当我今天醒来时,我发现该程序今天无法运行。它说,
System.InvalidOperationException: 'session not created: This version of ChromeDriver only supports Chrome version 98
Current browser version is 100.0.4896.60 with binary path C:\Program Files\Google\Chrome\Application\chrome.exe
我试了很多方法都解决不了。
我给的文件路径像
string lobby = "https://translate.google.com";
var service = ChromeDriverService.CreateDefaultService();
service.HideCommandPromptWindow = true;
var ayar = new ChromeOptions();
ayar.AddArguments("--window-size=1920,1080");
ayar.AddArguments("--start-maximized");
driver = new ChromeDriver(@"C:\Users\ss\source\repos\hmmm\hmmm\driver\");
driver.Manage().Window.Maximize();
driver.Navigate().GoToUrl(lobby + "/");
我删除了 nuGet 并重新安装了 98 版,但仍然出现同样的错误,我该如何解决?另外我正常的 chrome 浏览器版本是 100。感谢您的回答
这个错误信息...
System.InvalidOperationException: 'session not created: This version of ChromeDriver only supports Chrome version 98 Current browser version is 100.0.4896.60 with binary path C:\Program Files\Google\Chrome\Application\chrome.exe
...表示 was unable to initiate/spawn a new Browsing Context i.e. google-chrome 会话。
您的主要问题是您使用的二进制文件版本之间不兼容,如下所示:
- 您正在使用 chrome=100.0
- 但是你使用的是chromedriver=98.0
- chromedriver=98.0 的发行说明清楚地提到了以下内容:
Supports Chrome version 98
所以 chromedriver=98.0 和 chrome=100.0
解决方案
当你使用 chrome=100.0 确保 ChromeDriver 是已更新至 ChromeDriver v100.0 级别。
我正在为我制作一个游戏应用程序。这个应用程序昨晚运行正常,但当我今天醒来时,我发现该程序今天无法运行。它说,
System.InvalidOperationException: 'session not created: This version of ChromeDriver only supports Chrome version 98
Current browser version is 100.0.4896.60 with binary path C:\Program Files\Google\Chrome\Application\chrome.exe
我试了很多方法都解决不了。
我给的文件路径像
string lobby = "https://translate.google.com"; var service = ChromeDriverService.CreateDefaultService(); service.HideCommandPromptWindow = true; var ayar = new ChromeOptions(); ayar.AddArguments("--window-size=1920,1080"); ayar.AddArguments("--start-maximized"); driver = new ChromeDriver(@"C:\Users\ss\source\repos\hmmm\hmmm\driver\"); driver.Manage().Window.Maximize(); driver.Navigate().GoToUrl(lobby + "/");
我删除了 nuGet 并重新安装了 98 版,但仍然出现同样的错误,我该如何解决?另外我正常的 chrome 浏览器版本是 100。感谢您的回答
这个错误信息...
System.InvalidOperationException: 'session not created: This version of ChromeDriver only supports Chrome version 98 Current browser version is 100.0.4896.60 with binary path C:\Program Files\Google\Chrome\Application\chrome.exe
...表示
您的主要问题是您使用的二进制文件版本之间不兼容,如下所示:
- 您正在使用 chrome=100.0
- 但是你使用的是chromedriver=98.0
- chromedriver=98.0 的发行说明清楚地提到了以下内容:
Supports Chrome version 98
所以 chromedriver=98.0 和 chrome=100.0
解决方案
当你使用 chrome=100.0 确保 ChromeDriver 是已更新至 ChromeDriver v100.0 级别。