Skip to content
This repository was archived by the owner on Nov 28, 2025. It is now read-only.

ukad-group/automationDemo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Automation Demo

A Java-based Selenium test automation framework demonstrating UI testing best practices using the Page Object pattern.

This project accompanies the article: Automated GUI Testing: A Step-by-Step Guide

Tech Stack

  • Java 8
  • Selenide - Concise UI testing framework
  • TestNG - Test framework with parallel execution support
  • Allure - Test reporting
  • Maven - Build and dependency management

Prerequisites

  • Java 8 or higher
  • Maven 3.x
  • Chrome browser

Getting Started

  1. Clone the repository:

    git clone https://github.com/ukad-group/automationDemo.git
    cd automationDemo
  2. Run tests:

    mvn clean test
  3. Generate Allure report:

    mvn allure:serve

Project Structure

src/
├── main/
│   ├── java/
│   │   ├── pages/          # Page Object classes
│   │   └── utils/          # Driver management utilities
│   └── resources/
│       └── testng.xml      # TestNG configuration
└── test/
    └── java/
        └── tests/          # Test classes

Remote Execution (Selenoid)

To run tests on a remote Selenium grid (Selenoid), update the URI in MyDriverManager.java with your Selenoid server address.

License

MIT License - see LICENSE for details.

Support and Engineering Services

UKAD provides engineering support for teams that need help with solution design, integration or long term development. If you want to extend this project or need expertise in .NET, React, Azure, AI, Umbraco or Optimizely, you can contact us at hi@ukad-group.com.

Releases

No releases published

Packages

 
 
 

Contributors

Languages