Skip to content

This repository contains a modular and scalable Selenium-based test automation framework built with Python. It is designed to simplify web application testing by following best practices, including the Page Object Design Pattern and data-driven testing. The framework supports multiple browsers, dynamic browser selection at runtime...

Notifications You must be signed in to change notification settings

AndrewLamCS/PythonSeleniumTestFrameWork

Repository files navigation

PythonSeleniumTestFrameWork

This is a Python-based Selenium testing framework designed for automating web application testing.

Features

  • Easy-to-use structure for test automation.
  • Supports multiple browsers.
  • Detailed test reports.

Installation

  1. Clone the repository.
  2. Install dependencies using pip install -r requirements.txt.

Usage

This repository provides a robust Selenium testing framework built with Python. It includes the following key functionalities:

  • Browser invocation and setup using command-line options.
  • Implementation of the Page Object Design Pattern for maintainable and reusable test code.
  • Custom utilities to enhance test execution and debugging.
  • Data-driven testing with parameterized datasets.
  • Logging integration for better traceability of test execution.
  • HTML report generation for detailed test results.

About

This repository contains a modular and scalable Selenium-based test automation framework built with Python. It is designed to simplify web application testing by following best practices, including the Page Object Design Pattern and data-driven testing. The framework supports multiple browsers, dynamic browser selection at runtime...

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published