Skip to content

Samlordson/Selenium-Web-Automation-pom-Framework

Repository files navigation

Selenium Web Automation POM Framework

A Selenium Web Automation Framework developed using the Page Object Model (POM) design pattern to automate Change Management web application workflows. The framework is designed for maintainability, reusability, and scalability using Java, Selenium WebDriver, TestNG, and Maven.


🚀 Tech Stack

  • Java
  • Selenium WebDriver
  • TestNG
  • Maven
  • Page Object Model (POM)
  • Explicit Waits
  • Eclipse IDE
  • Git & GitHub

📁 Project Structure

src/main/java
│
├── base
│   ├── Base.java
│   └── WaitUtil.java
│
├── pages
│   ├── Login.java
│   ├── DashboardPage.java
│   ├── ChangeReleasePage.java
│   ├── CreateChangeStudyRequest.java
│   ├── ChangeRequestApproval.java
│   ├── IssueToClientPage.java
│   └── ...
│
└── test
    ├── Tc_001_Login.java
    ├── Tc_002_NavigationToChangeManagement.java
    ├── Tc_003_NavigationToDashboard.java
    ├── Tc_004_NavigationToConfig.java
    ├── Tc_005_CreateRequestDashboard.java
    ├── Tc_006_NewRequestChanges.java
    └── Tc_007_NewRequestRelease.java

✅ Framework Features

  • Page Object Model (POM) Design Pattern
  • Reusable Base Class
  • Explicit Wait Utility
  • Maven Dependency Management
  • TestNG Test Execution
  • XML Suite Execution
  • Modular Page Classes
  • Easy Maintenance and Scalability

🧪 Automated Test Scenarios

  • Login Validation
  • Dashboard Navigation
  • Configuration Navigation
  • Create Change Study Request
  • Change Request Approval
  • New Request Changes
  • New Request Release
  • Issue To Client
  • Role Navigation

📌 Future Enhancements

  • Extent Reports
  • Allure Reports
  • Screenshot Capture
  • Data-Driven Testing
  • Cross Browser Execution
  • Jenkins CI/CD Integration
  • Parallel Execution

👨‍💻 Author

Samlordson R B

  • QA Automation Engineer
  • Java | Selenium | TestNG | Playwright | Appium | API Automation

GitHub: https://github.com/Samlordson

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages