У меня есть приложение на 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