-
Instalacja PyCharm
-
Instalacja Pythona 3
- dla Windowsa: python.org
- dla Linuxa:
apt-get install python3-pip
-
W PyCharm dodaj nowego env (dolny prawy róg -> Add interpreter)
-
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
- Gdy używasz PowerShell wpisz komende
- dla Linuxa i MacOS wpisz
source venv/bin/activate
- dla Windowsa:
-
Instalacja zależności. W Terminalu PyCharm wykonaj:
pip install -r requirement.txt
-
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.
Zainstalować wybrany WebDriver:
- Chrome https://chromedriver.chromium.org/getting-started
- Firefox https://github.com/mozilla/geckodriver/releases
- Edge https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/
Upewnić się że wybrany driver jest odnajdowalny w PATH, np. poprzez wpisanie:
geckodriver
- Zainstalować Dockera: https://docs.docker.com/engine/install/
- Zainstalować docker-compose: https://docs.docker.com/compose/install/
- Uruchomić Selenium Grid:
docker-compose -f selenium-grid.yaml up -d
Na koniec pracy zatrzymać Selenium Grid: docker-compose -f selenium-grid.yaml down