我在自动化测试中有一个脚本(使用protractor(5.4.0)构建,并使用Docker在Circle CI中的Headless Chrome上运行),该脚本当前为我安装了最新的Chrome浏览器:
apt-get update && apt-get -y install libxss1 libappindicator1 libindicator7
curl -L -o google-chrome.deb https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
dpkg -i ./google-chrome*.deb
apt-get install -yf
此脚本为我下载了可用的最新chrome浏览器版本。
是否有任何方法可以获取旧版本的chrome.deb并通过curl安装,因为自chrome更新以来,我怀疑没有任何东西在运行,我想使用旧版本进行测试一次。
我发现很少有较旧的浏览器版本可安装在slimjet,ubunutu等网站上,但想知道我是否可以通过https://dl.google.com来获得它,或者是否有更好的方法可以做到这一点。
答案 0 :(得分:0)
您可以从下一个链接中找到最近两年的chrome deb:
https://repo.fdzh.org/chrome/deb/pool/main/g/
右键单击deb以获取任何版本的deb的下载地址。然后您仍然可以使用curl下载。
答案 1 :(得分:0)
对于Ubuntu上的deb软件包-Chrome:
CHROME_VERSION=77.0.3865.120-1
wget --no-check-certificate https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${CHROME_VERSION}_amd64.deb
dpkg -i google-chrome-stable_${CHROME_VERSION}_amd64.deb || apt -y -f install
rm google-chrome-stable_${CHROME_VERSION}_amd64.deb;
对于铬: 有关旧版Chromium的更多信息,请参阅:https://github.com/Bugazelle/chromium-all-old-stable-versions
CHROMIUM_VERSION=77.0.3865.120
wget --no-check-certificate https://raw.githubusercontent.com/Bugazelle/chromium-all-old-stable-versions/master/chromium.stable.json
download=$(jq -r ".linux64.\"${CHROMIUM_VERSION}\".download_url" chromium.stable.json)
position=$(jq -r ".linux64.\"${CHROMIUM_VERSION}\".download_position" chromium.stable.json)
echo "download url is: ${download}"
echo "position is: ${position}"
wget --no-check-certificate -O chromium.zip ${download}