当前位置: 首页 > 知识库问答 >
问题:

SessionNotCreatedException:消息:会话未创建:此版本的ChromeDriver仅支持Chrome版本96当前浏览器版本为98.0

呼延承平
2023-03-14

错误跟踪:

DevTools listening on ws://127.0.0.1:54791/devtools/browser/6f264bcc-d44a-40d9-b6cf- 
8b1655c97ccd
Traceback (most recent call last):
File "c:\Users\alsgn\OneDrive\desktop\mypython\getselenium\dc\findbulletins.py", line 11, in 
<module>
browser = webdriver.Chrome()
File "C:\Users\alsgn\AppData\Local\Programs\Python\Python39\lib\site- 
packages\selenium\webdriver\chrome\webdriver.py", line 70, in __init__
super(WebDriver, self).__init__(DesiredCapabilities.CHROME['browserName'], "goog",
File "C:\Users\alsgn\AppData\Local\Programs\Python\Python39\lib\site- 
packages\selenium\webdriver\chromium\webdriver.py", line 93, in __init__
RemoteWebDriver.__init__(
File "C:\Users\alsgn\AppData\Local\Programs\Python\Python39\lib\site- 
packages\selenium\webdriver\remote\webdriver.py", line 268, in __init__
self.start_session(capabilities, browser_profile)
File "C:\Users\alsgn\AppData\Local\Programs\Python\Python39\lib\site- 
packages\selenium\webdriver\remote\webdriver.py", line 359, in start_session
response = self.execute(Command.NEW_SESSION, parameters)
File "C:\Users\alsgn\AppData\Local\Programs\Python\Python39\lib\site- 
packages\selenium\webdriver\remote\webdriver.py", line 424, in execute
self.error_handler.check_response(response)
File "C:\Users\alsgn\AppData\Local\Programs\Python\Python39\lib\site- 
packages\selenium\webdriver\remote\errorhandler.py", line 247, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This 
version of ChromeDriver only supports Chrome version 96
Current browser version is 98.0.4758.82 with binary path C:\Program 
Files\Google\Chrome\Application\chrome.exe
Stacktrace:
Backtrace:
    Ordinal0 [0x00FF6903+2517251]
    Ordinal0 [0x00F8F8E1+2095329]
    Ordinal0 [0x00E92848+1058888]
    Ordinal0 [0x00EB0B9D+1182621]
    Ordinal0 [0x00EACA60+1165920]
    Ordinal0 [0x00EAA2CF+1155791]
    Ordinal0 [0x00EDAAAF+1354415]
    Ordinal0 [0x00EDA71A+1353498]
    Ordinal0 [0x00ED639B+1336219]
    Ordinal0 [0x00EB27A7+1189799]
    Ordinal0 [0x00EB3609+1193481]
    GetHandleVerifier [0x01185904+1577972]
    GetHandleVerifier [0x01230B97+2279047]
    GetHandleVerifier [0x01086D09+534521]
    GetHandleVerifier [0x01085DB9+530601]
    Ordinal0 [0x00F94FF9+2117625]
    Ordinal0 [0x00F998A8+2136232]
    Ordinal0 [0x00F999E2+2136546]
    Ordinal0 [0x00FA3541+2176321]
    BaseThreadInitThunk [0x755AFA29+25]
    RtlGetAppContainerNamedObjectPath [0x775C7A9E+286]
    RtlGetAppContainerNamedObjectPath [0x775C7A6E+238]

我在两天前运行的代码还可以,但是现在,代码显示了这个错误。请说出如何解决这个问题。我想知道为什么它以前运行得很好。

共有3个答案

嵇丰
2023-03-14

我也收到了这个错误信息,因为我忘了打开chrome更新。我使用chromedriver 98.0.4758.80,但现在我的chrome是98.0.4758.82。因此,即使您更新到我使用的最新chromedriver 98.0.4758.80,您也会收到此消息或基于Samebase的消息。

对我来说,有两种解决方案,首先关闭chrome更新服务。

  • 等待支持98.0.4758.82的新chromedriver更新
  • 将chrome降级到98.0.4758.80版——我仍在努力进行降级

也许有人可以解释一下如何将chrome降级到早期版本。否则我们需要等待chrome驱动程序的更新。

仇承志
2023-03-14

您的输出日志状态为:

This version of ChromeDriver only supports Chrome version 96
Current browser version is 98.0.4758.82 with binary path

你有两个选择:

  1. Chrome 98使用chromedriver
上官霄
2023-03-14

此错误消息。。。

selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 96
Current browser version is 98.0.4758.82 with binary path C:\Program Files\Google\Chrome\Application\chrome.exe

...暗示ChromeDriver无法启动/生成一个新的浏览上下文,即谷歌-铬会话。

您的主要问题是您使用的二进制文件版本之间的不兼容性,如下所示:

  • 您使用的是chrome=98.0.4758.82

支持Chrome版本98

  • 但您使用的是chromedriver=96.0
  • chromedriver=96.0.4664.45的发行说明明确提到以下内容:

支持Chrome版本96

所以在chrome驱动程序=96.0和chrome=96.0.4664.45之间存在明显的不匹配

确保:

  • ChromeDriver更新到当前的ChromeDriver v98.0.4758.80级别。
  • Chrome浏览器被更新到当前的chrome=98(根据chrome驱动程序=98.0.4758.80发行说明)。
 类似资料: