【问题标题】:Selenium Issue: session not created: This version of ChromeDriver only supports Chrome version 81 using Selenium and Google Chrome 84.0Selenium 问题:未创建会话:此版本的 ChromeDriver 仅支持使用 Selenium 和 Google Chrome 84.0 的 Chrome 版本 81
【发布时间】:2020-11-04 04:43:21
【问题描述】:

我一直在尝试从网络上抓取一些数据,但是到目前为止我的所有尝试都失败了。下面是我的代码

from selenium import webdriver
chromedriver = "/Applications/chromedriver"
os.environ["webdriver.chrome.driver"] = chromedriver
driver = driver = webdriver.Chrome(executable_path=chromedriver)

我不断收到的错误如下:

SessionNotCreatedException:消息:会话未创建:此版本的 ChromeDriver 仅支持 Chrome 版本 81

我更新了 Selenium 和我的 ChromeDriver 文件。我目前使用 Chrome v84 作为我的浏览器。另外,我在 Mac 上

任何帮助将不胜感激!

【问题讨论】:

标签: selenium google-chrome selenium-webdriver webdriver selenium-chromedriver


【解决方案1】:

Chrome 浏览器会不时更新,因此您需要根据您的浏览器版本确定确切的 chrome 驱动程序版本。请转到“关于 chrome”检查您的浏览器版本 https://chromedriver.chromium.org/downloads在这里可以下载chrome驱动版本

【讨论】:

    【解决方案2】:

    此错误消息...

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

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

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

    • 您正在使用 chromedriver=81.0
    • chromedriver=81.0 的发行说明明确提及以下内容:

    支持Chrome 81版

    • 您使用的是最新的 chrome=84.0
    • ChromeDriver v84.0 的发行说明明确提及以下内容:

    支持Chrome 84版

    所以 ChromeDriver v81.0Chrome 浏览器 v84.0

    之间存在明显的不匹配

    解决方案

    确保:

    【讨论】:

    • 如果您阅读了整个问题描述,您就会知道提问者已经更新了 ChromeDriver,而您的这个解决方案实际上并不能解决任何问题。
    猜你喜欢
    • 2020-06-30
    • 1970-01-01
    • 1970-01-01
    • 2020-09-16
    • 2019-08-07
    • 2019-12-25
    • 2020-06-03
    相关资源
    最近更新 更多