我正在寻找 Google Chrome / Chromium 的独立软件包,可以提取并用作我的硒测试套件。
我该如何处理这样的事情?
答案1
我遇到了一个问题,需要运行特定版本的 Chrome 在 Linux 上才能重现向我报告的一个错误。当时,官方下载不再提供此版本(搜索解决方案没有找到,所以我问了这里)我在那里得到了一个非常有用的答案,它喜欢https://www.chromium.org/getting-involved/download-chromium
我将从该页面复制/粘贴相关步骤:
下载旧版本的 Chrome/Chromium
假设您需要 Chrome 44 版本用于调试目的。Google 不提供旧版本,因为它们没有最新的安全修复程序。
但是,您可以获得 Chromium 44.x 版本,该版本应该与稳定版本基本匹配。您可以这样找到它:
- 在看https://googlechromereleases.blogspot.com/search/label/Stable%20updates最后一次提到“44”。
- 循环播放版本历史记录(“44.0.2403.157”)职位查询
- 在这种情况下,它返回基本位置“330231”。这是 2015 年 5 月第 44 个版本分支的提交。(见脚注)
- 打开持续构建档案
- 点击您的平台 (Linux/Mac/Win)
- 将“330231”粘贴到顶部的过滤器字段中,然后等待所有结果以 XHR 形式输入。
- 最终我获得了完美的结果:https://commondatastorage.googleapis.com/chromium-browser-snapshots/index.html?prefix=Mac/330231/ -- 有时您可能必须减少提交次数,直到找到一个提交次数。
- 下载并运行!
脚注:由于此版本是在 44 分支点进行的,因此在测试版中没有合并任何提交。通常这是可以的,但如果您需要真正的“44.0.2403.x”版本,则需要从 2403 分支构建 Chromium。一些 PortableApps/PortableChromium 网站提供这样的二进制文件,出于安全考虑,Chrome 团队不建议运行它们。
答案2
答案3
您可以在以下链接中找到 Google Chrome 的独立软件包:
64 位 Ubuntu
http://www.google.com/chrome/thankyou.html?hl=en&platform=linux_ubuntu_x86_64
32位 Ubuntu
http://www.google.com/chrome/thankyou.html?hl=en&platform=linux_ubuntu_i386
来源:Google 产品论坛
然而,为了进行开发,您可能更喜欢下载并构建 Chromium。 Chromium.org为您记录此过程这里,源代码已找到这里。
答案4
注意:您的 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