Skip to content

kunal-geeks/selenium_automation_with_java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Selenium Automation Testing Repository

Welcome to my Selenium Automation Testing projects repository! 🚀

This repository contains various projects and exercises crafted during my journey to mastering Selenium, a leading tool for web automation testing.


Topics and Features

1. Getting Started

  • Setting up Selenium WebDriver
  • Configuring browsers like Chrome and Firefox
  • Running basic test cases

2. Working with Web Elements

  • Locating elements: ID, Name, XPath, CSS Selector
  • Interactions:
    • Clicking buttons
    • Filling text fields
    • Handling dropdowns, checkboxes, and radio buttons

3. Browser Automation

  • Controlling browser operations:
    • Opening and closing
    • Navigating pages

4. Waits in Selenium

  • Implementing:
    • Implicit Wait
    • Explicit Wait (WebDriverWait)
    • Fluent Wait

5. Handling Special Scenarios

  • Managing:
    • Alerts and pop-ups
    • Frames/iFrames
    • Multiple browser windows/tabs

6. Advanced Interactions

  • Using the Actions class for:
    • Mouse actions (drag-and-drop)
    • Keyboard actions

7. Test Framework and Design

  • Integrating TestNG for:
    • Writing test scripts
    • Running tests in parallel
  • Structuring scripts using Page Object Model (POM)

8. Error Management

  • Strategies for handling dynamic elements
  • Capturing screenshots on test failures

Folder Structure

.
├── src/
│   ├── main/java/   # Utility classes and test setup  
│   ├── test/java/   # Test scenarios and cases  
├── screenshots/     # Captured test failure screenshots  
├── README.md        # Project overview  
└── pom.xml          # Maven dependency management  

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages