A collection of automated testing scripts designed to practice web element interactions and end-to-end testing workflows using Java and Selenium.
🚀 Project Overview This project serves as a technical sandbox for mastering UI automation. It covers the essential building blocks required to create robust, maintainable, and efficient test automation suites.
🛠️ Key Features & Modules Based on the included scripts, this project demonstrates:
End-to-End (E2E) Scenarios: Real-world workflows including a Flight Booking System and E-commerce Add-to-Cart processes.
Complex UI Handling: Advanced interactions with Dynamic Calendars, Frames, Windows/Tabs, and Mouse Actions.
Robust Testing Logic: Implementation of Java Streams for efficient data filtering and validation.
Verification & Utility: Automated checks for Broken Links, SSL/HTTP Certifications, and automated Screenshot capture.
Interaction Mastery: Handling of JavaScript Alerts, Scrolling, and diverse Locator Techniques.
💻 Tech Stack
Language: Java
Automation Tool: Selenium WebDriver
IDE: Eclipse