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.
- Host: GitHub
- URL: https://github.com/samindyauv/selenium_learning
- Owner: samindyauv
- Created: 2025-04-20T15:48:29.000Z (8 months ago)
- Default Branch: master
- Last Pushed: 2025-04-20T16:05:23.000Z (8 months ago)
- Last Synced: 2025-06-03T04:46:45.048Z (7 months ago)
- Topics: automation, java, selenium-webdriver, testng-framework
- Language: Java
- Homepage:
- Size: 3.91 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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**