【问题标题】:Chrome driver stopped working for Chrome browser version 54 with the latest Chrome driver 2.24Chrome 驱动程序已停止使用最新的 Chrome 驱动程序 2.24 对 Chrome 浏览器版本 54 工作
【发布时间】:2016-10-25 12:43:06
【问题描述】:

今天自动安装了最新的 chrome 浏览器版本,现在是 54.0.2840.71 m(64 位)。我无法使用最新的 Chrome 驱动程序 2.24 和任何版本的 Selenium 来驱动浏览器。帮我解决这个问题..?

【问题讨论】:

  • 使用 chromedriver 2.24 对我来说工作正常。 Mac OS 中的 chrome 版本 54.0.2840.71 (64-bit)。您使用的是哪个操作系统?
  • 它在 Windows 10 上也适用于我。

标签: java selenium-webdriver selenium-chromedriver


【解决方案1】:

您好,我已经解决了这个问题。 Chrome 54 及以下版本兼容 Chrome 驱动 2.24,Chrome 54 以上版本需要 Chrome 驱动 2.27。

【讨论】:

    【解决方案2】:

    我也有同样的问题。我知道(目前)唯一的解决方案是在更新之前恢复到以前的 Chrome 版本......如果可能的话。谢天谢地,我有一台机器有我需要的 chrome.exe 版本,因为更新的虚拟机已经把它吹走了。

    这对我有帮助: https://productforums.google.com/forum/#!msg/chrome/UFSYuIr1-80/DivHmlqPDAAJ

    但是我的文件夹中没有“old_chrome.exe”。我有旧版本目录,但旧对应的 exe 不见了。如果我没有在未更新的 PC 上找到它,那我就完蛋了。

    编辑: 我还关闭了所有 Chrome 更新,以便从现在开始控制它们: https://stackoverflow.com/a/31939624/2246511

    【讨论】:

      【解决方案3】:

      您可以从以下位置获取最新的 chromedriver (2.25): https://sites.google.com/a/chromium.org/chromedriver/downloads

      这已经解决了我的问题。

      【讨论】:

        【解决方案4】:

        整个链需要与支持他们控制的版本对齐:Selenium -> Selenium Chrome Driver -> ChromeDriver -> Chrome。

        关于 Chrome 驱动程序:

        查看传统安装的其他答案。

        对于带有 Brew 的 Apple / MacOS,您需要:

        1. 打开chrome,进入Chrome->关于Chrome->查看是否有提示重启chrome以开始使用新版本。
        2. 通过brew升级ChromeDriver:

          brew cask upgrade chromedriver
          

        chromedriver 的版本现在与 Chrome 对齐,所以 Chrome 80 附带了 ChromeDriver 80。它似乎在 Chrome 之后很快出现在 Brew 中。

        关于 Selenium ChromeDriver: 不要忘记升级到最新版本的selenium-chrome-driver(连同其余的 Selenium deps),它知道如何操作最新的 ChromeDriver。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-05-04
          • 1970-01-01
          • 2017-04-27
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多