Skip to content

Simple Java-Selenium framework, shows latest Selenium 4 features like chrome devTools access, mock geolocation, emulate network conditions, latest relative locators like above and near, and it also includes most features of a real framework, logging, page object model, reports with extent reporting, Testng, xml files, pom file, Waits, and even a…

Notifications You must be signed in to change notification settings

hadrianjmnz90/DemoSeleniumFramework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Selenium 4 Basic Framework

This repository contains a basic automation testing framework built using Selenium 4. The framework is designed to help you quickly get started with automation testing and serves as a foundation for more complex test automation projects.


Features

  • Built on Selenium 4 for modern web automation capabilities.
  • Supports modular and reusable test components.
  • Uses Page Object Model (POM) for better code organization.
  • Easily configurable via a properties or configuration file.
  • Cross-browser testing capabilities.

Prerequisites

To use this framework, ensure you have the following installed on your machine:

  • Java 11 or higher
  • Maven 3.6 or higher
  • A web browser and the corresponding WebDriver (e.g., ChromeDriver, GeckoDriver, etc.)

Installation

  1. Clone this repository:
    git clone https://github.com/your-username/selenium-4-basic-framework.git
    

Key Directories

  • base/: Contains base classes like BaseTest and BasePage.
  • pages/: Contains Page Object Model (POM) classes for web elements and actions.
  • tests/: Contains test scripts.
  • utils/: Contains helper classes and utilities.

About

Simple Java-Selenium framework, shows latest Selenium 4 features like chrome devTools access, mock geolocation, emulate network conditions, latest relative locators like above and near, and it also includes most features of a real framework, logging, page object model, reports with extent reporting, Testng, xml files, pom file, Waits, and even a…

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages