Skip to content

youngandgeek/AutoTask

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

22 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

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

πŸ—οΈ Framework Structure




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

  1. Prerequisites Java JDK 11+ Maven Chrome browser IntelliJ IDEA / Eclipse
  2. Clone Project git clone cd

About

E-Commerce Web Automation Testing

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages