gpt4 book ai didi

python - session 未创建异常 : Message: session not created: This version of ChromeDriver only supports Chrome version 76 with Selenium ChromeDriver

转载 作者:太空宇宙 更新时间:2023-11-04 04:04:31 29 4
gpt4 key购买 nike

我目前使用的是 Chrome 75,我已经下载了 compatible Chromedriver对于 Linux。我还将它添加到 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,但我仍然收到相同的错误消息

最佳答案

这个错误信息...

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

...暗示 ChromeDriver 无法启动/生成新的 WebBrowser,即 Chrome 浏览器 session 。

您的代码试验和错误堆栈跟踪可以帮助我们以更好的方式调试问题。尽管您提到了兼容 Linux 的 Chromedriver,但您的程序在执行时选择了 ChromeDriver v76.0

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

Supports Chrome version 76


解决方案

确保你有:

  • 已从您的系统中删除所有现有的不同版本的 Chromedriver
  • ChromeDriver 已更新到当前 ChromeDriver v76.0 级别。

Additionally, ensure you pick up the latest release of ChromeDriver v76.0 i.e. ChromeDriver v76.0.3809.126.

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

引用

您可以在以下位置找到相关的详细讨论:

关于python - session 未创建异常 : Message: session not created: This version of ChromeDriver only supports Chrome version 76 with Selenium ChromeDriver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57600228/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com