This project is a web automation framework built using Python. It follows the Page Object Model (POM) architecture to ensure maintainability, scalability, and readability of the automation scripts.
- Overview
- Features
- Technologies Used
- Project Structure
- Setup and Installation
- Usage
- Contributing
- License
This framework automates web application testing using Selenium WebDriver with Python. It implements the Page Object Model design pattern to separate page-specific locators and methods from test logic, improving code organization and reusability.
- Modular and maintainable Page Object Model architecture
- Supports multiple browsers (Chrome, Firefox, etc.)
- Easy to add new test cases
- Clear separation of test scripts and page locators
- Built-in reporting (optional: add your reporting tool here)
- Python 3.x
- Selenium WebDriver
- pytest (or unittest, depending on what you use)
- WebDriver Manager (optional, for managing driver binaries)