今天,Chrome浏览器版本的最新版本已自动安装,现在为54.0.2840.71米(64位)。我无法使用任何版本的Selenium使用最新的Chrome驱动程序2.24来驱动浏览器。帮我解决这个问题..?
答案 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,您需要:
通过brew升级ChromeDriver:
brew cask upgrade chromedriver
如今chromedriver
的版本与Chrome保持一致,因此Chrome 80随ChromeDriver 80一起提供。它似乎在Chrome之后不久就出现在Brew中。
关于Selenium ChromeDriver : 不要忘记升级到selenium-chrome-driver的最新版本(以及其余的硒部门),它知道如何操作最新的ChromeDriver。