nixos/tests/vaultwarden: fix aarch64-linux compat

Selenium Manager is just very stupid, so bypass it by looking up
geckodriver ourselves.
This commit is contained in:
Martin Weinelt
2026-05-04 01:50:22 +02:00
parent 59f965b871
commit dc59cda05b

View File

@@ -32,10 +32,11 @@ let
}
# python
''
import shutil
from selenium.webdriver.common.by import By
from selenium.webdriver import Firefox
from selenium.webdriver.firefox.options import Options
from selenium.webdriver.firefox.service import Service
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.common.exceptions import ElementClickInterceptedException
@@ -50,9 +51,11 @@ let
continue
service = Service(shutil.which("geckodriver"))
options = Options()
options.add_argument('--headless')
driver = Firefox(options=options)
driver = Firefox(options=options, service=service)
driver.implicitly_wait(20)
driver.get('https://localhost/#/signup')