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