SeleniumPython
Web Test Automation Framework - Python | Pytest | Selenium | Allure | Docker | Jenkins
Install / Use
/learn @NetanelMosheCohen/SeleniumPythonREADME
Web Test Automation Framework - Python | Pytest | Selenium | Allure | Docker | Jenkins
The framework contains:
-
Cross-browser support for running tests on 3 different browsers (Chrome, Firefox, Edge):
- Running tests locally using webdriver-manager
- Running tests on Docker containers using Selenoid
-
Support for parallel execution
-
Platform and browser parameterization using config file (JSON)
-
Tests run report and dashboard using Allure (including screenshots)
-
Test data management from external file
-
Logger (including errors, traceback, test steps, etc.)
-
Page Object Model design
Demo:
https://www.youtube.com/watch?v=sSz-R_kpskY
Some screenshots from the project:
Parallel execution on Chrome Docker containers in Selenoid UI:
Live test execution from the container using VNC Docker images:
Allure report at the end of the run:
