Chrome驱动程序停止使用Chrome浏览器版本54,使用最新的Chrome驱动程序2.24

时间:2016-10-25 12:43:07

标签: java selenium-webdriver selenium-chromedriver

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

4 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分: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

答案 2 :(得分:1)

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

这解决了我的问题。

答案 3 :(得分:0)

整个链需要使用支持其控制的版本:Selenium-> Selenium Chrome驱动程序-> 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的最新版本(以及其余的硒部门),它知道如何操作最新的ChromeDriver。