Skip to content

Commit 3d10ea6

Browse files
committed
selenium
1 parent c476a67 commit 3d10ea6

1 file changed

Lines changed: 17 additions & 1 deletion

File tree

.github/workflows/jest.yml

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,20 @@ jobs:
1919
node-version: '20'
2020
cache: 'npm'
2121

22+
- name: Install Chrome
23+
run: |
24+
sudo apt-get update
25+
sudo apt-get install -y google-chrome-stable
26+
27+
- name: Install Chrome WebDriver
28+
run: |
29+
CHROME_VERSION=$(google-chrome --version | cut -d ' ' -f 3 | cut -d '.' -f 1)
30+
CHROMEDRIVER_VERSION=$(curl -s "https://chromedriver.storage.googleapis.com/LATEST_RELEASE_$CHROME_VERSION")
31+
curl -L -o chromedriver.zip "https://chromedriver.storage.googleapis.com/$CHROMEDRIVER_VERSION/chromedriver_linux64.zip"
32+
unzip chromedriver.zip
33+
chmod +x chromedriver
34+
sudo mv chromedriver /usr/local/bin/
35+
2236
- name: Install dependencies
2337
run: npm ci
2438

@@ -30,4 +44,6 @@ jobs:
3044
- name: Run tests
3145
run: npm test
3246
env:
33-
DATABASE_URL: ${{ secrets.DATABASE_URL }}
47+
DATABASE_URL: ${{ secrets.DATABASE_URL }}
48+
SELENIUM_BROWSER: chrome
49+
SELENIUM_HEADLESS: true

0 commit comments

Comments
 (0)