Skip to content

A complete automation testing framework built using Python, Selenium, and PyTest to validate both UI and API functionalities of a sample e-commerce application, with modular Page Object Model structure, GitHub Actions CI/CD integration, and detailed HTML reporting.

Notifications You must be signed in to change notification settings

Austinjacobanil/Automation-Testing-Framework-Python-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Automation Testing Framework - Python

This project is an Automation Testing Framework built with Python and Selenium WebDriver for browser automation. It includes features for running web UI tests with pytest, generating HTML reports, parellel execution and managing browser sessions.

Features

  • Uses Selenium WebDriver with Chrome browser for automation.
  • Test execution and management using pytest.
  • HTML reports generation with timestamped report files.
  • Supports ChromeDriver auto-installation using webdriver-manager.
  • Browser session setup with fixtures for clean and reusable tests.
  • Configuration for pytest hooks to customize report output.

About

A complete automation testing framework built using Python, Selenium, and PyTest to validate both UI and API functionalities of a sample e-commerce application, with modular Page Object Model structure, GitHub Actions CI/CD integration, and detailed HTML reporting.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published