Skip to content

Latest commit

 

History

History
83 lines (60 loc) · 1.93 KB

File metadata and controls

83 lines (60 loc) · 1.93 KB

Web Automation Explorer

Description / Overview

Web Automation Explorer is a basic Selenium automation project built using Java, Selenium WebDriver, Maven, and TestNG. The project automates a simple login flow on a demo website to demonstrate core web automation concepts such as locators, waits, and structured test execution.

Features

  • Selenium WebDriver-based browser automation.
  • Automated login functionality.
  • Centralized setup and teardown using a base test class.
  • Multiple locator strategies (ID, XPath, CSS Selector).
  • Synchronization using waits.
  • Test execution using TestNG.
  • Maven-based project structure.

Concepts Applied

  • Programming Concepts: variables, operators, control flow.
  • OOP Concepts: classes, inheritance, encapsulation.
  • Selenium Concepts: WebDriver, locators, waits.
  • Testing Concepts: assertions, test lifecycle, test suites.

Project structure

.
|-- pom.xml
|-- src
|   |-- main
|   |   `-- java
|   |       `-- selenium
|   |           `-- explorer
|   `-- test
|       `-- java
|           `-- selenium
|               `-- explorer
|                   |-- base
|                   |   `-- BaseTest.java
|                   `-- tests
|                       `-- LoginTest.java
`-- testng.xml

11 directories, 4 files

Installation & Setup

  1. Prerequisites

    • Java 25
    • Maven
    • Google Chrome
    • Any IDE or terminal java commands
  2. Clone the repository

git clone https://github.com/devendraDPI/web-automation-explorer.git
  1. Navigate to the project folder
   cd web-automation-explorer
  1. Run the test
    mvn clean test

Video

  • See how the Web Automation Explorer works in this video walkthrough.

YouTube

License

  • MIT License: See License file for details.