https://github.com/jerinjoy123/ui-automation-saucedemo
This project automates the UI testing of the SauceDemo e-commerce website using Python and Selenium WebDriver. It covers core user interactions like logging in, viewing products and verifying that key UI elements work as expected, all done using a clean, modular framework based on the Page Object Model (POM).
https://github.com/jerinjoy123/ui-automation-saucedemo
pom pytest qa-automation selenium-python selenium-webdriver
Last synced: 2 months ago
JSON representation
This project automates the UI testing of the SauceDemo e-commerce website using Python and Selenium WebDriver. It covers core user interactions like logging in, viewing products and verifying that key UI elements work as expected, all done using a clean, modular framework based on the Page Object Model (POM).
- Host: GitHub
- URL: https://github.com/jerinjoy123/ui-automation-saucedemo
- Owner: JerinJoy123
- Created: 2025-06-10T19:52:33.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-10T19:58:59.000Z (about 1 year ago)
- Last Synced: 2025-06-21T08:03:34.977Z (about 1 year ago)
- Topics: pom, pytest, qa-automation, selenium-python, selenium-webdriver
- Language: Python
- Homepage: https://www.saucedemo.com/
- Size: 8.79 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# UI Automation Framework for SauceDemo
This project automates functional UI tests for [saucedemo.com](https://www.saucedemo.com) using Python, Selenium, and Pytest. It follows the Page Object Model and integrates with GitHub Actions and Allure reporting.
## Features
- Selenium WebDriver with WebDriver Manager
- Page Object Model structure
- Pytest test runner
- GitHub Actions CI
- Allure reporting
## Running the Tests
```bash
pip install -r requirements.txt
pytest
allure serve reports/
```