当前位置: 首页 > 面试题库 >

SessionNotCreatedException:此版本的ChromeDriver仅支持使用ChromeDriver的Chrome84版本以及通过Selenium和Python的Chrome

侯博裕
2023-03-14
问题内容

我在Windows 7,硒,chromedriver版本84(最新)上使用python 3来自动运行chrome浏览器。

我正在使用此脚本:

from selenium import webdriver
#import chromedriver_binary  # Adds chromedriver binary to path

driver = webdriver.Chrome()
driver.get("http://www.python.org")

而且我总是在运行时收到此错误。

Traceback (most recent call last):
  File "D:\Huzefa\Desktop\zzzzzz.py", line 4, in <module>
    driver = webdriver.Chrome()
  File "C:\Users\Huzefa\AppData\Local\Programs\Python\Python36\lib\site-packages\selenium\webdriver\chrome\webdriver.py", line 81, in __init__
    desired_capabilities=desired_capabilities)
  File "C:\Users\Huzefa\AppData\Local\Programs\Python\Python36\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 157, in __init__
    self.start_session(capabilities, browser_profile)
  File "C:\Users\Huzefa\AppData\Local\Programs\Python\Python36\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 252, in start_session
    response = self.execute(Command.NEW_SESSION, parameters)
  File "C:\Users\Huzefa\AppData\Local\Programs\Python\Python36\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 321, in execute
    self.error_handler.check_response(response)
  File "C:\Users\Huzefa\AppData\Local\Programs\Python\Python36\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 242, 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 84

我的ChromeDriver正在运行。我也使用了其他版本的chromedriver,但是我无法导航到网站!


问题答案:

您的ChromeDriver版本和已安装的Chrome版本需要匹配。您使用的是ChromeDriver for Chrome
84版
,在回答此问题时,它是Chrome的Beta(不稳定)版本;您可能没有使用它。您可能正在使用版本83。

检查您的Chrome版本(帮助->关于),然后找到正确的ChromeDriver版本。您可以改用webdriver- manager哪个可以为您处理。



 类似资料: