简体   繁体   English

selenium.common.exceptions.SessionNotCreatedException:消息:session 未创建:此版本的 ChromeDriver 仅支持 Chrome 版本 85

[英]selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 85

Hey so I have this simple code to open google using selenium嘿,所以我有这个简单的代码来使用 selenium 打开谷歌

from selenium import webdriver
import chromedriver_binary


driver = webdriver.Chrome()
driver.get('https://google.com')

Instead of opening the google page I get this error.我没有打开谷歌页面,而是收到此错误。

Traceback (most recent call last):
  File "main.py", line 5, in <module>
    driver = webdriver.Chrome()
  File "C:\Users\vipku\AppData\Local\Programs\Python\Python38-32\lib\site-packages\selenium\webdriver\chrome\webdriver.py", line 76, in __init__
    RemoteWebDriver.__init__(
  File "C:\Users\vipku\AppData\Local\Programs\Python\Python38-32\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 157, in __init__
    self.start_session(capabilities, browser_profile)
  File "C:\Users\vipku\AppData\Local\Programs\Python\Python38-32\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 252, in start_session
    response = self.execute(Command.NEW_SESSION, parameters)
  File "C:\Users\vipku\AppData\Local\Programs\Python\Python38-32\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 321, in execute
    self.error_handler.check_response(response)
  File "C:\Users\vipku\AppData\Local\Programs\Python\Python38-32\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 85

This error message...此错误消息...

selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 85

...implies that the ChromeDriver v85.0 was unable to initiate/spawn a new Browsing Context ie Chrome Browser session. ...意味着ChromeDriver v85.0无法启动/产生新的浏览上下文,即Chrome 浏览器session。


Your main issue is the incompatibility between the version of the binaries you are using as follows:您的主要问题是您使用的二进制文件版本之间的不兼容,如下所示:

  • You mentioned about using chromedriver=85.0.4183.38 and the release notes of chromedriver=85.0.4183.38 clearly mentions the following:您提到使用chromedriver=85.0.4183.38并且chromedriver =85.0.4183.38 的发行说明清楚地提到了以下内容:

Supports Chrome version 85支持Chrome 版本 85

  • Presumably you are using current version of Chrome Browser ie Version 84.0.4147.135 .大概您使用的是当前版本的Chrome 浏览器,即版本 84.0.4147.135

So there is a clear mismatch between ChromeDriver v85.0 and the Chrome Browser v84.0因此ChromeDriver v85.0Chrome 浏览器 v84.0之间存在明显的不匹配


Solution解决方案

Ensure that:确保这件事:

  • ChromeDriver is updated to current ChromeDriver v84.0 level. ChromeDriver已更新到当前的 ChromeDriver v84.0级别。
  • Chrome is updated to current (released) Chrome Version 84.0 level. Chrome已更新至当前(已发布) Chrome 版本 84.0级别。 (as per ChromeDriver v84.0 release notes ). (根据ChromeDriver v84.0 发行说明)。
  • Clean your Project Workspace through your IDE and Rebuild your project with required dependencies only.通过您的IDE清理您的项目工作区,并仅使用所需的依赖项重建您的项目。
  • If your base Web Client version is too old, then uninstall it and install a recent GA and released version of Web Client .如果您的基础Web 客户端版本太旧,请卸载它并安装最新的 GA 和发布版本的Web 客户端
  • Take a System Reboot .重新启动系统
  • Execute your @Test as non-root user.非 root用户身份执行您的@Test
  • Always invoke driver.quit() within tearDown(){} method to close & destroy the WebDriver and Web Client instances gracefully.始终在tearDown(){}方法中调用driver.quit()以优雅地关闭和销毁WebDriverWeb 客户端实例。

Reference参考

You can find a relevant detailed discussion in:您可以在以下位置找到相关的详细讨论:

Make sure chrome driver installed match chrome version installed on your machine and path of chrome driver is set to your PATH Variable.确保安装的 chrome 驱动程序与您机器上安装的 chrome 版本匹配,并且 chrome 驱动程序的路径设置为您的 PATH 变量。 http://chromedriver.chromium.org/downloads http://chromedriver.chromium.org/downloads

I fixed it by using this code pip install chromedriver-binary==83.0.4103.39我使用此代码修复了它pip install chromedriver-binary==83.0.4103.39

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 selenium.common.exceptions.SessionNotCreatedException:消息:session 未创建:此版本的 ChromeDriver 仅支持 Chrome 版本 83 - selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 83 Ubuntu 上的 Chrome 驱动程序:selenium.common.exceptions.SessionNotCreatedException:消息:session 未创建 - Chromedriver on Ubuntu: selenium.common.exceptions.SessionNotCreatedException: Message: session not created SessionNotCreatedException:消息:会话未创建:此版本的 ChromeDriver 仅支持带有 Selenium ChromeDriver 的 Chrome 版本 76 - SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 76 with Selenium ChromeDriver 消息:session 未创建:此版本的 ChromeDriver 仅支持 Chrome 版本 85 - Message: session not created: This version of ChromeDriver only supports Chrome version 85 SessionNotCreatedException:消息:session 未创建:此版本的 ChromeDriver 仅支持使用 Selenium ChromeDriver v81 的 Chrome 版本 81 - SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 81 using Selenium ChromeDriver v81 SessionNotCreatedException:消息:会话未创建:此版本的 ChromeDriver 仅支持使用 ChromeDriver 和 Chrome 的 Chrome 版本 87 - SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 87 using ChromeDriver and Chrome selenium.common.exceptions.SessionNotCreatedException:消息:会话未创建,selenium python - selenium.common.exceptions.SessionNotCreatedException: Message: session not created, selenium python Ubuntu:selenium.common.exceptions:会话未创建:此版本的 ChromeDriver 仅支持 Chrome 版本 79 - Ubuntu: selenium.common.exceptions: session not created: This version of ChromeDriver only supports Chrome version 79 SessionNotCreatedException:消息:session 未创建:此版本的 ChromeDriver 仅支持 Chrome 版本 99 当前浏览器版本为 105 - SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 99 Current browser version is 105 SessionNotCreatedException:消息:session 未创建:此版本的 ChromeDriver 仅支持 Chrome 版本 81 I - SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 81 I
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM