如何安装特定版本的Google Chrome / Chromium?

我正在寻找适用于 Google Chrome / Chromium 的独立软件包,可以提取并用作我的 Selenium 测试套件的二进制文件。

我该如何做到这一点?


2相关问题:下载Linux上的旧版Google Chrome - gertvdijk
6个回答

我遇到了一个问题,需要在Linux上运行特定版本的Chrome来复现一个向我报告的错误。当时,官方下载页面已经不再提供这个版本(而且搜索解决方案也没有给出答案),所以我在这里提问了。我在那里收到了非常有帮助的回答,其中提到了https://www.chromium.org/getting-involved/download-chromium
我将在这里复制/粘贴该页面上相关的步骤:
下载旧版本的Chrome / Chromium
假设您想要一个用于调试目的的Chrome 44版本。谷歌不提供旧版本,因为它们没有最新的安全修复程序。
但是,您可以获取一个Chromium 44.x版本的构建,它应该与稳定版本大致相匹配。以下是查找方法:
1. 在https://googlechromereleases.blogspot.com/search/label/Stable%20updates中查找最后一次提到"44."的时间。 2. 在Position Lookup中查找该版本历史记录("44.0.2403.157")。 3. 在这种情况下,返回的基本位置是"330231"。这是2015年5月发布44版本的提交。(见脚注) 4. 打开连续构建存档。 5. 点击您的平台(Linux/Mac/Win)。 6. 将"330231"粘贴到顶部的过滤字段中,并等待所有结果XHR加载完成。 7. 最终我得到了一个完美的结果:https://commondatastorage.googleapis.com/chromium-browser-snapshots/index.html?prefix=Mac/330231/ -- 有时您可能需要递减提交编号直到找到一个合适的版本。 8. 下载并运行!
脚注:由于此构建是在44分支点创建的,所以在测试版中没有合并任何提交。通常这没问题,但如果您需要一个真正的"44.0.2403.x"版本,则需要从2403分支构建Chromium。一些PortableApps/PortableChromium网站提供此类二进制文件,但由于安全问题,Chrome团队不建议使用它们。



注意:您的Selenium WebDriver正在使用根据您正常命令的特定版本。
webdriver-manager update

当你使用命令行运行webdriver-manager时,
webdriver-manager start

确保注意使用的版本,你会看到类似这样的东西
/node_modules/webdriver-manager/selenium/chromedriver_76.0.3809.12 

作为控制台登录的一部分 现在,根据已知的selenium版本,您可以使用gertvdijk提供的链接安装适当的chrome二进制文件不同版本的链接。 然后,回答这个问题,安装可能是这样的:
#centos
sudo yum -y install google-chrome-stable
#ubuntu
apt-get install google-chrome-stable


3这些是标准的软件包,它们将自动更新(该软件包安装了Google存储库)。我猜原帖作者想要安装特定版本。 - gertvdijk
1最后一段更适合这个问题吗? - njallam
2有点道理,但这要求他构建所有的旧版本——问题中说的是“软件包”。 - gertvdijk

[http://95.31.35.30/chrome/pool/main/g/google-chrome-stable/]

应该是在www.oldapps.com上的Google Chrome目录。

http://www.oldapps.com/linux/category/browsers

看起来谷歌浏览器不喜欢旧版Chrome。 对于Natty,最新的可用版本是Chrome x64,它不会要求gconf-service,版本号为: google-chrome-stable_27.0.1453.110-r202711_amd64.deb

如果您按照其他教程操作失败了。

http://community.linuxmint.com/tutorial/view/482

Ubuntu 11.04 - the Natty Narwhal - 在2011年4月发布,并支持到2012年10月。