test_automation

Instalacja podstawowa

  1. Instalacja PyCharm

  2. Instalacja Pythona 3

    • dla Windowsa: python.org
    • dla Linuxa: apt-get install python3-pip
  3. W PyCharm dodaj nowego env (dolny prawy róg -> Add interpreter)

  4. Aktywacja venva - Jeśli nie masz aktywnego venva to musisz go aktywować

    • dla Windowsa:
      • Gdy używasz PowerShell wpisz komende venv\Scripts\activate.ps1
      • Gdy używasz cmd wpisz komendę venv\Scripts\activate.bat
    • dla Linuxa i MacOS wpisz source venv/bin/activate
  5. Instalacja zależności. W Terminalu PyCharm wykonaj: pip install -r requirement.txt

  6. Uruchomienie naszego testu automatycznego w konsoli przez pytest: pytest main.py

Istnieją dwie możliwości uruchamiania testów: lokalna oraz z użyciem Selenium Grid.

Sposoby ich konfiguracji są opisane poniżej.

Lokalny WebDriver

Zainstalować wybrany WebDriver:

Upewnić się że wybrany driver jest odnajdowalny w PATH, np. poprzez wpisanie:

geckodriver

Selenium Grid

  1. Zainstalować Dockera: https://docs.docker.com/engine/install/
  2. Zainstalować docker-compose: https://docs.docker.com/compose/install/
  3. Uruchomić Selenium Grid: docker-compose -f selenium-grid.yaml up -d

Na koniec pracy zatrzymać Selenium Grid: docker-compose -f selenium-grid.yaml down