This is a beginner-friendly automation testing project developed as part of a Udemy course on Selenium WebDriver with Java. It focuses on practicing and applying core concepts of web automation to simulate real-world user interactions with web applications.
This project demonstrates the following:
- Launching and controlling web browsers using Selenium WebDriver
- Locating and interacting with web elements (buttons, inputs, links)
- Using assertions to validate expected behaviors
- Automating test cases for a sample website
- Writing clean, structured test methods using Java
- Java
- Selenium WebDriver
- JUnit/TestNG
- Maven
- Eclipse IDE
- Opening a browser and navigating to a URL
- Finding elements by ID, name, XPath, CSS selectors, etc.
- Performing actions like click, type, and submit
- Validating page content
- Handling waits (implicit & explicit)
- Organizing code for reusability and readability