git clone https://github.com/podreczniktestera/selenium-grid.git
cd selenium-grid
virtualenv venv --python=python
venv\Scripts\activate.bat
# lub na Linuxie
source venv/Scripts/activate
pip install -r requirements.txt
-
Należy zmienić interpreter Python'a tak aby wskazywał na wirtualne środowisko
-
Oraz dodać konfigurację do uruchamiania testów:
- Script path: ścieżka do aplikacji
pytest
z wirualnego środowiska - Parameters:
tests/test_suite.py # lub wielowątkowo -n *liczba_podłączonych_węzełów* tests/test_suite.py
- Script path: ścieżka do aplikacji
-
Lub w CMD | Terminal
pytest tests/test_suite.py # lub wielowątkowo pytest -n *liczba_podłączonych_węzełów* tests/test_suite.py
-
Start HUBa
./start_hub.sh selenium-server-standalone-3.14.0.jar
Start Węzła
./start_node.sh selenium-server-standalone-3.14.0.jar IP_HUBa
-
Start GRIDa
docker-compose up -d
Zmiana liczby węzłów
docker-compose scale chrome=*liczba_węzłów*
Zatrzymanie GRIDa
docker-compose down