Selenium SessionNotCreatedException при запуске тестов в Gitlab CI - PullRequest
0 голосов
/ 18 апреля 2020

У меня есть приложение на python / flask, в котором я использую несколько тестов на селен. Они работают нормально, когда я запускаю их локально, но не когда я пытаюсь запустить их автоматически из gitlab-ci.

Сначала я столкнулся с проблемами geckodriver, которые мне наконец-то удалось установить внутри скриптов gitlab-ci.yml .

Мои тесты теперь не выполняются в бегуне со следующим исключением:

selenium.common.exceptions.SessionNotCreatedException: Message: Unable to find a matching set of capabilities

Вот как выглядит мой .gitlab-yml.ci:

before_script:
  ...
  - url=https://github.com/mozilla/geckodriver/releases/download/v0.26.0/geckodriver-v0.26.0-linux64.tar.gz
  - curl -s -L "$url" | tar -xz
  - chmod +x geckodriver
  - export PATH=$PATH:$PWD


test:
  services:
    - selenium/standalone-firefox
  script:
  - pip install -r requirements.txt
  - python -m pytest
...