diff --git a/.github/workflows/ci-container-build.yaml b/.github/workflows/ci-container-build.yaml index 483200306..9b0bc324b 100644 --- a/.github/workflows/ci-container-build.yaml +++ b/.github/workflows/ci-container-build.yaml @@ -60,7 +60,7 @@ jobs: - uses: browser-actions/setup-chrome@v1 with: chrome-version: latest - install-chromedriver: true + install-chromedriver: false - name: Cache tox environments uses: actions/cache@v4 diff --git a/tests/e2e/requirements.txt b/tests/e2e/requirements.txt index 4d219ea4d..150a6c4ec 100644 --- a/tests/e2e/requirements.txt +++ b/tests/e2e/requirements.txt @@ -3,3 +3,4 @@ pytest-mock~=3.0 pytest-cov~=6.0 pytest-md-report~=0.6.0 selenium~=4.28 +webdriver-manager~=4.0 diff --git a/tests/e2e/test_login.py b/tests/e2e/test_login.py index 02e9ac61f..4db6afa1c 100644 --- a/tests/e2e/test_login.py +++ b/tests/e2e/test_login.py @@ -1,8 +1,10 @@ from selenium import webdriver from selenium.webdriver.chrome.options import Options +from selenium.webdriver.chrome.service import Service as ChromeService from selenium.webdriver.common.by import By from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.support.ui import WebDriverWait +from webdriver_manager.chrome import ChromeDriverManager class TestLogin: @@ -13,7 +15,7 @@ def setup_method(self, method): options.add_argument("--window-size=1920,1080") options.add_argument("--disable-dev-shm-usage") options.add_argument("--no-sandbox") - self.driver = webdriver.Chrome(options=options) + self.driver = webdriver.Chrome(service=ChromeService(ChromeDriverManager().install()), options=options) def teardown_method(self, method): self.driver.quit()