首页 > 解决方案 > SessionNotCreatedException:会话未创建:此版本的 ChromeDriver 仅支持使用 Selenium 的 Chrome 版本 84

问题描述

我无法让我的 Chromedriver 正常工作,并且下载了几个不同的版本,但输出错误没有变化。我的代码是:

from selenium import webdriver


driver= webdriver.Chrome('C:/Users/Admin/Desktop/chromedriver.exe')

driver.get("https://www.google.com")

内核中的输出是

Traceback (most recent call last):

  File "C:\Users\Admin\Desktop\Market Bot.py", line 11, in <module>
    driver= webdriver.Chrome('C:/Users/Admin/Desktop/chromedriver.exe')

  File "C:\Users\Admin\anaconda3\lib\site-packages\selenium\webdriver\chrome\webdriver.py", line 81, in __init__
    desired_capabilities=desired_capabilities)

  File "C:\Users\Admin\anaconda3\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 157, in __init__
    self.start_session(capabilities, browser_profile)

  File "C:\Users\Admin\anaconda3\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 252, in start_session
    response = self.execute(Command.NEW_SESSION, parameters)

  File "C:\Users\Admin\anaconda3\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 321, in execute
    self.error_handler.check_response(response)

  File "C:\Users\Admin\anaconda3\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 242, in check_response
    raise exception_class(message, screen, stacktrace)

SessionNotCreatedException: session not created: This version of ChromeDriver only supports Chrome version 84

我如何让它工作?

标签: pythonwindowsseleniumwebdriverselenium-chromedriver

解决方案


  1. 检查您正在运行的 chrome 版本,截至编写此版本 83 是稳定的公开版本。您可以通过访问以下网址进行检查:chrome://settings/help
  2. 下载与您拥有的 chrome版本相同的 chrome 驱动程序,因此如果您使用的是 chrome 83 版,请下载 83 版的 chrome 驱动程序。您可以在此处获取 chrome 驱动程序:https ://chromedriver.chromium.org /下载
  3. 将您的脚本指向正确的 chrome 驱动程序版本。

推荐阅读