Welcome to my Selenium Learning project!
This repository contains my experiments, practice codes, and examples while learning Selenium for Web Automation Testing.
- Java (or your programming language)
- Selenium WebDriver
- TestNG (for test management)
- Maven (for project build management)
- 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
Samindya Vass