This repository contains a suite of automated tests written in Java using Selenium WebDriver, targeting the website the-internet.herokuapp.com.
These tests are designed to automate various UI interactions and verifications on different elements and functionalities provided by "The Internet" website, a popular practice site for test automation.
The primary goal of this repository is to demonstrate and practice UI test automation techniques using Selenium WebDriver with Java. It serves as a practical example for learning and implementing automated tests for web applications.
The automated tests in this repository cover the following elements and functionalities on the-internet.herokuapp.com website
- Login Functionality: Tests related to user login and authentication processes.
- Forgot Password: Tests for the "Forgot Password" functionality, ensuring password recovery mechanisms are working correctly.
- Dropdown Menu: Tests to interact with and verify the behavior of dropdown menus.
- Hovers: Tests to simulate mouse hover actions and validate element interactions on hover.
- Checkboxes: Tests to interact with and verify the functionality of checkboxes.
- Inputs: Tests to interact with various input fields and validate input handling.
- Basic Auth: Tests to handle basic authentication pop-ups.
- Frames: Tests to interact with elements within frames.
- Programming Language: Java
- Web Browser Automation: Selenium WebDriver
- Test Framework: TestNG
- Build Automation Tool: Maven
- WebDriver Manager: WebDriverManager