This project is a clean and scalable UI automation framework built using Python, Selenium, and Pytest.
It automates the Wikipedia search workflow and validates navigation behavior while following industry best practices.
- Page Object Model (POM) design pattern
- Reusable driver factory setup
- Pytest fixtures for clean test lifecycle management
- Explicit waits (no hardcoded sleep)
- Screenshot capture on failure
- Logging support
- HTML test reporting
- Modular and maintainable structure
- Python 3
- Selenium 4
- Pytest
- WebDriver Manager
- Pytest-HTML
- Clone the repository
- Create a virtual environment
- Install dependencies:
pip install -r requirements.txt
## Note
This project is created for learning and portfolio purposes to demonstrate automation framework design using Selenium and Pytest.