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.
- 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.
- Programming Concepts: variables, operators, control flow.
- OOP Concepts: classes, inheritance, encapsulation.
- Selenium Concepts: WebDriver, locators, waits.
- Testing Concepts: assertions, test lifecycle, test suites.
.
|-- pom.xml
|-- src
| |-- main
| | `-- java
| | `-- selenium
| | `-- explorer
| `-- test
| `-- java
| `-- selenium
| `-- explorer
| |-- base
| | `-- BaseTest.java
| `-- tests
| `-- LoginTest.java
`-- testng.xml
11 directories, 4 files
-
Prerequisites
- Java 25
- Maven
- Google Chrome
- Any IDE or terminal java commands
-
Clone the repository
git clone https://github.com/devendraDPI/web-automation-explorer.git- Navigate to the project folder
cd web-automation-explorer- Run the test
mvn clean test- See how the Web Automation Explorer works in this video walkthrough.
- MIT License: See License file for details.
