Привет! Пытаюсь запустить
тесты на gitlab-ci, но падает ошибка из следующего кода (
в этой джобе):
driver = EventFiringWebDriver(webdriver.Remote(command_executor="http://selenium__standalone-chrome:4444/wd/hub"), MyListener(get_logger()))
Правильно ли я описал инициализацию драйвера?
MyListener(get_logger())
служит для создания логгера
Код используется в
этой фикстуре
Подскажите, как поправить ошибку?
Спасибо!
UPD:
В итоге решил проблему, с помощью загрузки драйвера в before_script:
- wget https://github.com/mozilla/geckodriver/releases/download/v0.26.0/geckodriver-v0.26.0-linux64.tar.gz
- tar -xvzf geckodriver-v0.26.0-linux64.tar.gz
- chmod +x geckodriver
А также добавив капабилити с именем браузера в conftest.py
wd = webdriver.Remote(command_executor="http://selenium__standalone-firefox:4444/wd/hub",
desired_capabilities={'browserName': 'firefox'})
+ запускал с локального раннера, а не shared-runners от гитлаб