Practicing Automated UI Testing with Selenium & Java.
This repository contains a structured course on Automated UI Testing using Selenium and Java. It covers everything from setting up a project to working with Selenium interfaces, handling alerts, waits, and performing UI automation.
- Introduction to the Course
- Set Up Project
- First Selenium Test Using Java
- Introduction to Page Object Model
- Create Page Object Model
- Create Test Using Page Object Model
- Introduction to WebElements
- Scroll To Element Using JavaScriptExecutor
- Working With Radio Buttons
- Working With Checkboxes
- Working With Tables
- Working With Links
- Working With Drop Downs
- Working With Dates
- Introduction to Selenium Interfaces & Methods
- How To Take A Screenshot
- How To Handle A Modal
- Switch To Information Alert
- Switch To Confirmation Alert
- Switch To Prompt Alert
- Switch To Frames Introduction
- Switch To Frames Using String
- Switch To Frames Using Index
- Switch To Frames Using WebElement
- Switch To Windows
- Explicit Wait
- Fluent Wait
- Implicit Wait
- Page Load Timeout & Script Timeout
- Simulate Mouse Movements
- Simulate Keyboard Events
- Java - Programming Language
- Selenium WebDriver - UI Automation Framework
- JUnit/TestNG - Testing Framework
- Maven/Gradle - Dependency Management
- IntelliJ IDEA / Eclipse - IDE for Java Development
- Clone the repository:
git clone https://github.com/SimpleCyber/Java-testing-Selenium.git
- Open the project in IntelliJ IDEA / Eclipse.
- Install dependencies using Maven or Gradle.
- Run your first Selenium test:
mvn test
If you would like to contribute:
- Fork the repository.
- Create a new branch.
- Make your changes and push the branch.
- Submit a pull request.
This project is licensed under the MIT License.
Happy Testing! 🚀