Gitlab CI, как запустить селеновый пест в Firefox - PullRequest
0 голосов
/ 18 мая 2019

Я хочу протестировать сайт, используя pytest selenium на Gitlab CI Что я должен написать в порядке файла .gitlab-ci.yml, чтобы запустить тест на Firefox?

.gitlab-ci.yml:

Test:
  image: python:3.7
  stage: Test
  services:
    - name: "selenium/standalone-firefox"
    - alias: selenium
  variables:
      selenium_remote_url: "http://selenium__standalone-firefox:4444/wd/hub/"
  script:
    - echo "testing"
    - docker run -d -p 4444:4444 -v /dev/shm:/dev/shm selenium/standalone-firefox:3.141.59-neon
    - pip install selenium
    - pip install pytest
    - wget https://github.com/mozilla/geckodriver/releases/download/v0.24.0/geckodriver-v0.24.0-linux64.tar.gz
    - tar -xvzf geckodriver-v0.24.0-linux64.tar.gz
    - chmod +x geckodriver
    - pytest sample.py

файл sample.py:

from selenium import webdriver
import pytest
import re
def test_setup():

    driver = webdriver.Firefox(executable_path="./geckodriver")

что мне поменять?

...