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

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

我正在尝试启动 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 中发现了一个新漏洞,我想更新

这个错误信息...

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

...表示 was unable to initiate/spawn a new Browsing Context i.e. 会话。

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

  • 您正在使用 chrome=100.0.4896.75
  • 您正在使用 chromedriver=97.0
  • chromedriver=97.0 的发行说明清楚地提到了以下内容:

Supports Chrome version 97

所以 chromedriver=97.0chrome=100.0.4896.75[=43= 之间存在明显的不匹配]


解决方案

确保:

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

就我而言,我的 VS Code 正在从项目目录 node_modules/.bin/ChromeDriver 中获取 Chrome 驱动程序,因此我将其替换为最新版本并且它有效。