一尘不染

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

selenium

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

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

我从此消息中得到的信息是我的Chromedriver适用于Chrome版本76,但我的Chromedriver和Chrome浏览器均为75版本。

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


阅读 427

收藏
2020-06-26

共1个答案

一尘不染

此错误消息…

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,ChromeDriver
v76.0.3809.126

  • Chrome 已更新为当前的 Chrome版本76.0 。(根据ChromeDriver v76.0发行说明
  • 清理 你的 项目工作 ,通过你的 IDE重建 仅需要依赖你的项目。
  • 如果您的基本 Web客户端 版本太旧,请通过 Revo Uninstaller 卸载它,然后安装最新的GA和 Web客户端 发行版本。
  • 进行 系统重启
  • @Test非root 用户身份执行。
  • 始终driver.quit()tearDown(){}方法内调用以优雅地关闭和销毁 WebDriverWeb Client 实例。
2020-06-26