UI automation testing framework built with Selenium WebDriver and Python. Leverages the latest Selenium features with driver management and advanced Python tooling for maximum productivity.
- Selenium GRID: Uses Selenium GRID
- Allure: Reporting and analytics for test results
- Cross-Browser Testing: Support for Chrome, Firefox and Edge
- Page Object Pattern: Maintainable and reusable test code structure
- Parallel Execution: Distributed testing for faster results
- Headless Execution: Support for headless browser testing
- CI/CD: Integration with GitHub Actions
| Category | Technologies |
|---|---|
| Test Automation | Selenium WebDriver (GRID) |
| Programming Language | Python |
| Testing Framework | pytest |
| Package Management | uv |
| Code Quality | ruff |
| Type Checking | pyright |
- Python 3.13 or higher
- Git for version control
- Allure for report generation
- uv for package management
git clone https://github.com/sdet0mis/ui-testing.selenium.git
cd ui-testing.seleniumuv sync./run_tests.shThis project is licensed under the MIT License - see the LICENSE file for details.