我机器上的谷歌浏览器最近更新到了v44。 我在Chrome上与Selenium WebDriver合作,一旦我更新了Chrome,我的所有测试都已失效。我使用Chromedriver v2.16。我的合作伙伴的PC有Chrome v42.0.2311.90和Chromedriver v2.16。他的机器上的测试运行良好。现在,基于此,我很确定问题可能不在于Chromedriver。
那么,我如何降级到Chrome 42.0.2311.90?
我尝试过使用离线安装程序: Google Chrome Alternate Offline Installer 但这总是给我安装最新版本,即v44。
我需要的版本可以在这里找到: Google Chrome v42.0.2311.90 Stable Channel Update
答案 0 :(得分:6)
答案 1 :(得分:2)
以下步骤可帮助您安装所需的Google Chrome版本:
1 - 卸载您当前的Google Chrome版本。
2 - 从此处下载您想要的Google Chrome版本:Google Chrome Download
3 - 重启PC一次,如果存储了以前谷歌浏览器的任何注册表或临时文件,那么它将会刷新。
4 - 安装下载的Google Chrome。然后关闭自动镀铬更新。
答案 2 :(得分:1)
我在Mac上遇到同样的问题,试图降级,并且由于影响webaudio的严重错误而继续从Chrome 53降级到52。
其他任何建议似乎都不再适用(或至少在Mac OS X上)。该应用程序尝试升级自身,并且没有一种方法可以在“Chrome-friendly”中配置该应用程序"方式。
最终我诉诸武力......
编辑/ etc / hosts文件以防止通过覆盖DNS条目来更新检查:
0.0.0.0 tools.google.com
查找并下载旧版本。这是一个练习,这实际上是艰难的,充满了对坏二进制文件的恐惧。我能够从一个没有下载的网站交叉引用MD5,而另一个网站没有下载。
答案 3 :(得分:0)
答案 4 :(得分:0)
如果你在Windows机器上运行,你可以利用软件包管理器,这就是我们从Jenkins那里做的,我们称之为PowerShell,卸载以前的版本并安装一个特定的版本:来自powershell ide脚本窗口,你需要安装巧克力模块,这是一个很小的代价,以支付很多好处:
choco install googlechrome --version 62.0.3202.94 -y
然后阻止Chrome自我更新我正在执行以下步骤: 1.验证Chrome的当前版本。
(Get-Item (Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\chrome.exe').'(Default)').VersionInfo
choco install googlechrome --version 62.0.3202.94 -y
您可以在此处查找可用版本:
(查找版本历史记录部分)