【问题标题】:ChromeDriver version mismatch error: session not created: This version of ChromeDriver only supports Chrome version 91ChromeDriver 版本不匹配错误:未创建会话:此版本的 ChromeDriver 仅支持 Chrome 版本 91
【发布时间】:2021-11-20 10:31:04
【问题描述】:

我发现我的current chrome version is 96.0.4664.45

现在,当我从 here 安装正确的 ChromeDriver 版本并运行时,它仍然会抛出此错误-

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

有人可以帮我解决这个问题吗?

【问题讨论】:

标签: python google-chrome selenium-chromedriver


【解决方案1】:

系统可执行路径似乎有问题。尝试通过调整旧路径将 chromedriver.exe 链接到正确的路径;

browser = webdriver.Chrome(executable_path=r"NEW_VERSION_PATH\chromedriver.exe"

【讨论】:

    【解决方案2】:

    此错误消息...

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

    ...暗示ChromeDriver 无法启动/生成新的浏览上下文,即Chrome 浏览器 会话。

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

    • 您正在使用 chrome=96.0.4664.45
    • ChromeDriver v96.0 的发行说明明确提及以下内容:

    支持 Chrome 版本 96

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

    支持 Chrome 版本 91

    所以 chromedriver=91.0chrome=96.0.4664.45

    之间存在明显的不匹配

    解决方案

    确保:

    【讨论】:

      【解决方案3】:

      请从here下载chrome驱动。

      下载后请将其放在当前项目目录中,或任何从 Windows 操作系统角度来看不敏感的目录中。

      然后像这样使用它

      driver_path = r'C:\\Users\\userid\\some_folder\\Desktop\\Automation\\chromedriver.exe'
      
      driver = webdriver.Chrome(driver_path)
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-08-07
        • 2020-04-13
        • 2019-11-02
        • 1970-01-01
        • 2021-01-05
        • 2020-04-09
        • 2020-09-16
        相关资源
        最近更新 更多