An open API service indexing awesome lists of open source software.

https://github.com/samindyauv/selenium_learning

A practice project to learn and apply Selenium WebDriver automation with Java, TestNG, and Maven, covering both basic and advanced concepts.
https://github.com/samindyauv/selenium_learning

automation java selenium-webdriver testng-framework

Last synced: 2 months ago
JSON representation

A practice project to learn and apply Selenium WebDriver automation with Java, TestNG, and Maven, covering both basic and advanced concepts.

Awesome Lists containing this project

README

          

# 🚀 Selenium Learning Project

Welcome to my **Selenium Learning** project!
This repository contains my experiments, practice codes, and examples while learning Selenium for Web Automation Testing.

---

## 🛠️ Technologies Used
- **Java** (or your programming language)
- **Selenium WebDriver**
- **TestNG** (for test management)
- **Maven** (for project build management)

---

## 📚 Topics Covered
- Selenium Basics (WebDriver setup, WebElements, Locators, Browser navigation)
- Handling Web Elements (Textbox, Button, Dropdown, Checkbox, Radio buttons)
- Advanced User Interactions (Actions Class, Keyboard and Mouse events)
- Wait Mechanisms (Implicit Wait, Explicit Wait, Fluent Wait)
- Handling Alerts, Frames, and Windows
- Page Object Model (POM) Design Pattern
- Data-Driven Testing (using Excel and Properties files)
- Parameterization with TestNG (DataProvider, Parameters annotation)
- Taking Screenshots on Failure
- Generating Extent Reports
- Cross-Browser Testing
- Parallel Test Execution with TestNG
- Basic Git/GitHub Integration

---

## 🧑‍💻 Author
**Samindya Vass**