This project is a Selenium Web Automation Framework built using:
- Java
- Selenium WebDriver
- TestNG
- Page Object Model (POM)
- Maven
It is designed to test an e-commerce web application covering:
- User Registration
- Login
- Logout
- Select Products and Add to Cart
- Delete Product from cart
- Checkout
- Payment Flow
src
βββ main
β βββ java
β βββ base
β β βββ BasePage.java
β β βββ BaseTest.java
β β
β β
β βββ utils
β β βββ DriverManager.java
β β
β βββ pages
β βββ HomePage.java
β βββ LoginSignupPage.java
β βββ RegisterPage.java
β βββ AccountCreatedPage.java
β βββ ProductsPage.java
β βββ CartPage.java
β βββ PaymentPage.java
β βββ CheckoutPage.java
β
βββ test
βββ java
βββ tests
β βββ LoginTest.java
β βββ RegisterTest.java
β βββ PurchaseTest.java
β βββ InvalidLogin.java
βββ testng.xml
βοΈ Setup Instructions
- Prerequisites Java JDK 11+ Maven Chrome browser IntelliJ IDEA / Eclipse
- Clone Project git clone cd