【问题标题】:Selenium - This version of ChromeDriver only supports Chrome version xxSelenium - 此版本的 ChromeDriver 仅支持 Chrome 版本 xx
【发布时间】:2022-07-08 16:04:25
【问题描述】:

今天突然间我所有的测试都停止工作了,给我以下错误信息:

selenium.common.exceptions.SessionNotCreatedException:消息:会话未创建:此版本的 ChromeDriver 仅支持 Chrome 版本 97 当前浏览器版本为 99.0.4844.51,二进制路径为 C:\Program Files\Google\Chrome\Application\chrome.exe

在错误发生之前我没有更新浏览器(自动更新被禁用),我根本没有改变任何东西。我现在已经下载了浏览器和驱动程序的 99.0.4844.51 版本,但我仍然遇到同样的错误。 我已经尝试了在这里和互联网上可以找到的所有解决方案(尽管大多数只是“更新你的东西”)但没有任何效果。

【问题讨论】:

  • 注意:这是一种变通方法,而不是您问题的确切解决方案:安装 webdriver 管理器:'pip install webdriver-manager 导入:from webdriver_manager.chrome import ChromeDriverManager。然后代替您的本地 chromedriver 路径,使用:driver = webdriver.Chrome(ChromeDriverManager().install()) 这应该可以工作。基本上,它负责驱动程序和浏览器版本之间的版本兼容性
  • 我已经尝试过了,虽然它可以在我的工作站上运行,但它不能在服务器上运行,但我会进一步修改它,谢谢。

标签: selenium google-chrome selenium-webdriver testing


【解决方案1】:

我遇到了同样的问题,即使更新了新版本,chromedriver 仍与旧版本的 chromedriver 保持链接。尝试使用以下说明,这对我很有帮助:

  1. 去管理 nuGet 包..

  2. 然后转到浏览选项卡并使用关键字搜索包:“Selenium.Chrome.WebDriver”(对于其他浏览器,请安装相应的包)

  3. 然后安装它。 (注意:如果已经安装,请在安装前删除包。)

  4. 从此处更新您的 chrome 驱动程序:http://chromedriver.chromium.org/downloads 并将其保存到您的本地计算机并将其路径提供到您的代码中。(var driver = new ChromeDriver(@"C:\Libraries");)

【讨论】:

  • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center。
【解决方案2】:

前往https://chromedriver.chromium.org/,下载最新稳定版的chromedriver并下载到你的项目文件夹中。

【讨论】:

    【解决方案3】:

    您应该在 chrome 导航器上看到您的版本并使用相同的版本。帮助/关于并查看版本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-29
      • 2023-03-20
      • 2020-03-19
      • 2020-09-24
      • 1970-01-01
      相关资源
      最近更新 更多