Python SessionNotCreatedException:消息:会话未创建:此版本的ChromeDriver仅支持带有Selenium ChromeDriver的Chrome版本76

Python SessionNotCreatedException:消息:会话未创建:此版本的ChromeDriver仅支持带有Selenium ChromeDriver的Chrome版本76,python,selenium,google-chrome,selenium-webdriver,selenium-chromedriver,Python,Selenium,Google Chrome,Selenium Webdriver,Selenium Chromedriver,我目前正在使用Chrome75,并且已经下载了linux版。我还将其添加到PATH变量中。但是,当我尝试使用driver=webdriver.Chrome()初始化驱动程序时,出现以下错误: selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 76 我从这条消息中

我目前正在使用Chrome75,并且已经下载了linux版。我还将其添加到PATH变量中。但是,当我尝试使用
driver=webdriver.Chrome()
初始化驱动程序时,出现以下错误:

selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 76
我从这条消息中得到的是,我的Chromedriver是ChromeVersion76的升级版,但我的Chromedriver和ChromeBrowser都是Version75

我甚至尝试从我的文件中完全删除Chromedriver,但仍然收到相同的错误消息

此错误消息

selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 76
…表示ChromeDriver无法启动/生成新的WebBrowser,即Chrome浏览器会话

您的代码试用和错误堆栈跟踪将帮助我们以更好的方式调试该问题。虽然您提到了适用于linux的兼容Chromedriver,但您的程序在执行时会选择Chromedriver v76.0

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

  • 的发行说明明确提到以下内容:
支持Chrome 76版


解决方案 确保您有:

  • 已从系统中删除所有现有的不同版本的Chromedriver
  • ChromeDriver更新为当前ChromeDriver v76.0版本
此外,请确保您选择ChromeDriver v76.0的最新版本,即

  • Chrome更新到当前的Chrome 76.0版本。(根据)
  • 通过IDE清理项目工作区,并仅使用所需的依赖项重建项目
  • 如果您的基本Web客户端版本太旧,请通过卸载它并安装最新的GA和Web客户端发布版本
  • 重新启动系统
  • 以非root用户身份执行
    @Test
  • 始终在
    tearDown(){}
    方法中调用
    driver.quit()
    ,以优雅地关闭和销毁Web驱动程序和Web客户端实例

参考文献 有关详细讨论,请参见:

此错误执行:

您需要下载您的chrome驱动程序版本:

您可以通过单击此处下载您的chrome驱动程序版本:


在路径的其他地方,您有另一个可执行文件。之前,您已被指示减少答案中使用的格式过量(请参阅)。您还被告知要避免推广第三方工具和过度解释。@JeffC除非您决定通过阅读不同的答案来学习与硒相关的新概念,否则您将很难理解讨论根据各自的用例有何不同。请告诉我,您没有在所有这些方面使用模板其中的文本和过度格式化,这些都是最近几天来的。我发现这个答案很有帮助。不知道这是怎么回事。