@PesyCorm

Ошибка при запуске UI-тестов (python + selenium + pytest) на gitlab-ci?

Привет! Пытаюсь запустить тесты на gitlab-ci, но падает ошибка из следующего кода (в этой джобе):
driver = EventFiringWebDriver(webdriver.Remote(command_executor="http://selenium__standalone-chrome:4444/wd/hub"), MyListener(get_logger()))

606093b8887a6808993455.png
Правильно ли я описал инициализацию драйвера?
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 от гитлаб
  • Вопрос задан
  • 286 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы