我使用CI/CD Gitlab和这个脚本,但我的Chrome webdriver版本设置在我的Maven项目(pom.xml)中:
before_script:
##########################
# Install gnupg2 #
##########################
- apt-get install -y gnupg2
##################################################
# Install Latest Google chrome package on system #
##################################################
- curl -sS -o - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add
- echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list
- apt-get -y update
- apt-get -y install google-chrome-stable
使用最新版的Chrome,我必须更改pom.xml文件中webdriver的版本。如何强制使用Chrome 80.0.3987.106版本?
编辑:
我尝试从zip文件安装Chrome脚本,但不起作用(/usr/bin/google-chrome
是Chrome webdriver使用的默认路径)。在执行unzip
命令期间/结束时,管道执行停止。
variables:
CHROMIUM_URL: https://www.googleapis.com/download/storage/v1/b/chromium-browser-snapshots/o/Linux_x64%2F722276%2Fchrome-linux.zip?alt=media
before_script:
##########################
# Install gnupg2 #
##########################
- apt-get install -y gnupg2
##################################################
# install Chrome 80.0.3987.106
##################################################
- apt-get install zip unzip
- apt-get install wget
- apt-get -y install libglib2.0-0
- apt-get -y install libnss3-dev
- apt-get -y install libx11-dev
- wget --output-document chrome-linux64.zip -nv "${CHROMIUM_URL}"
- unzip -j ./chrome-linux64.zip -d /usr/bin/google-chrome
- export CHROME_BIN=/usr/bin/google-chrome/chrome
编辑 2:
我尝试使用脚本从 deb 文件安装 Chrome,但不起作用。
- apt-get install wget
- wget --output-document chromium-browser.deb -nv http://security.ubuntu.com/ubuntu/pool/universe/c/chromium-browser/chromium-browser_80.0.3987.163-0ubuntu1_amd64.deb
- ls -lrt
- apt install -y ./chromium-browser.deb
E: 找不到 'google-chrome-stable' 的版本 '80.0.3987.106'
。我应该修改之前的curl
命令吗? - Stéphane GRILLON/usr/bin/google-chrome
,然后设置export CHROME_BIN=/usr/bin/google-chrome/chrome
,但是没有成功。如果你找到任何示例,我会很高兴 :) - Stéphane GRILLON