From 3b4939ca36d56208a247af3c0ce5fe5a6992926e Mon Sep 17 00:00:00 2001 From: LD-Reborn Date: Sun, 9 Nov 2025 23:44:24 +0100 Subject: [PATCH] Fixed chrome not found --- .github/workflows/test.yml | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index d04318e..c29861f 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -21,9 +21,26 @@ jobs: - name: Install Chrome and ChromeDriver run: | sudo apt-get update - sudo apt-get install -y chromium-browser chromium-chromedriver - # Symlink to expected locations for Selenium - sudo ln -s /usr/lib/chromium-browser/chromedriver /usr/bin/chromedriver || true + sudo apt-get install -y wget gnupg unzip + wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add - + echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" | sudo tee /etc/apt/sources.list.d/google-chrome.list + sudo apt-get update + sudo apt-get install -y google-chrome-stable + + # Install matching ChromeDriver + CHROME_VERSION=$(google-chrome --version | grep -oE "[0-9]+\\.[0-9]+\\.[0-9]+") + CHROMEDRIVER_VERSION=$(curl -s "https://googlechromelabs.github.io/chrome-for-testing/LATEST_RELEASE_$CHROME_VERSION") + if [ -z "$CHROMEDRIVER_VERSION" ]; then + CHROMEDRIVER_VERSION=$(curl -s "https://googlechromelabs.github.io/chrome-for-testing/LATEST_RELEASE") + fi + wget -O /tmp/chromedriver.zip "https://storage.googleapis.com/chrome-for-testing-public/$CHROMEDRIVER_VERSION/linux64/chromedriver-linux64.zip" + unzip /tmp/chromedriver.zip -d /tmp/ + sudo mv /tmp/chromedriver-linux64/chromedriver /usr/local/bin/chromedriver + sudo chmod +x /usr/local/bin/chromedriver + + google-chrome --version + chromedriver --version + - name: Verify Chrome install run: |