【问题标题】:SessionNotCreatedError: session not created: This version of ChromeDriver only supports Chrome version 97 Current browser version is 100.0.4896.75SessionNotCreatedError: session not created: This version of ChromeDriver only support Chrome version 97 当前浏览器版本为 100.0.4896.75
【发布时间】:2022-07-13 21:23:35
【问题描述】:

我正在尝试启动 selenium webdriverinstance,但出现此错误:

SessionNotCreatedError: session not created: This version of ChromeDriver only supports Chrome version 97 Current browser version is 100.0.4896.75 with binary path *path here*

我已经尝试使用 chromium 98,它可以工作,但是在 100 版本中发现了一个新漏洞,我想更新

【问题讨论】:

    标签: selenium selenium-webdriver selenium-chromedriver webdriver


    【解决方案1】:

    此错误消息...

    SessionNotCreatedError: session not created: This version of ChromeDriver only supports Chrome version 97 Current browser version is 100.0.4896.75 with binary path...
    

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

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

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

    支持 Chrome 版本 97

    所以 chromedriver=97.0chrome=100.0.4896.75

    之间存在明显的不匹配

    解决方案

    确保:

    【讨论】:

    • 感谢您的回答。作为旁注,Selenium Webdriver 确实是安装和维护的噩梦。事实上,chromedriver 一次只能使用一个版本,并且必须不断与 Chrome 的自动更新保持同步,这只是该技术在维护难度方面“先进”的原因之一。由于 webdriver install/versioning/dependency/OS/CPU 问题(是的,所有这些),在我们的团队中,只有一个人的 e2e 测试运行正常。作为一名 Angular 开发人员,我很高兴 Protractor 已被弃用,迫不及待想跳到 Cypress 之类的东西(不使用 Webdriver)。
    【解决方案2】:

    以防万一 Chrome 浏览器版本和 ChromeDriver 版本同步,那么也许您应该查找项目调用它的目录,这意味着可能有其他目录正在执行 ChromeDriver 并且其版本是与浏览器不兼容。

    在我的例子中,我的 VS Code 是从项目目录 node_modules/.bin/ChromeDriver 中获取 ChromeDriver,所以我用最新的替换它并且它工作正常。

    【讨论】:

      【解决方案3】:

      如果这对其他人有帮助,yum install chromium 安装 Chromium 版本 102,而 npm install -g chromedriver 安装版本 103,这需要 chromium 版本 103。

      我确信回滚到旧版本不是最佳解决方案,但对我来说,安装 chromedriver 的补充版本可以在我的系统上运行。为了安装与 yum 安装的 chromium 版本一致的旧版 chromedriver,我首先去了https://chromedriver.chromium.org/downloads 并复制了 102 的版本号(在本例中为 102.0.5005.61)

      然后,通过运行完成安装“正确”版本的chromedriver CHROMEDRIVER_VERSION=102.0.5005.61 npm install -g chromedriver

      【讨论】:

        猜你喜欢
        • 2022-02-20
        • 2020-11-30
        • 2021-06-18
        • 1970-01-01
        • 2022-01-10
        • 1970-01-01
        • 2021-08-27
        • 1970-01-01
        • 2020-08-05
        相关资源
        最近更新 更多