Automation Basics

Core Java

Selenium WebDriver

Interview Preparation

Discussion Over More Than 100 Interview Questions for Freshers and Experience Candidate

TestNG

Parallel Browser Testing in Selenium

How to Use Assert Values and Validation

Advantage of using TestNG

TestNG in Details

Creating a Test Suite in TestNG to run Multiple Test cases

Download and Write the first test script in TestNG

TestNG Document Understanding

Passing parameter to test via testng.xml file

Reports in TestNG

Cross Browser Testing in Selenium

How to Provide Dependency Between Test Cases

Soft Assert vs Hard Assert

How to Run the Test in Sequence Manner

Logs in TestNG

Reading External Files

Different Annotation Usage

TestNG-UnitTest Framework

Jenkins- Git- GitHub

Integrate our Framework to git via Eclipse

Running first Jenkins job

Introduction about Git, GitHub

Scheduler in Jenkins

Setting up Jenkins with Java, Git, Maven, aetc

Pushing and Pulling the code via Git

Cloning Repository using SSH and HTTP

Running Multiple Jenkins job via Jenkins Pipeline

Creating Complete CI for Automated Test

Jenkin- Introduction

Emailing Reports via Jenkins

Setting up first GitHub Repository

Selenium Intermediate

Extract Links and Images and perform validation- Check all link and Images are not broken

Perform Keyboard Events

Handle Bootstrap Alert

Headless Browser in Selenium

How to Handle Real-time Exceptions in Selenium and Program for Each Exception

Handle Random Popup

ImplicitWait

JavascriptExecutor in Selenium

Handle Multiple Windows/tab

Different kind of Waits in Selenium

Difference Between Robot Class with Actions Class

Handle Complex Gestures in Selenium

ExplicitWait

Handle Custom Alert

Scrolling Page

Chrome Headless, Firefox Headless

Handle File Uploader using AutoIT

Handle JavaScript Alert

Handle Calendar- jQuery Calendar, Custom Calendar

Handle WebTable- Traverse WebTable in Forward Direction and Reverse Direction

Working with Mouse Hover, Right click, Double click, Drag and Drop

pageLoadTimeOut

Handle Windows Popup using AutoIT

Robot Class Usage

AutoIT Introduction, Installation

Thread.sleep vs Selenium Waits

Customization of Browser settings using ChromeOption, FirefoxOption, IntenetExplorerOption

Handling Bootstrap Dropdown

Capture Screenshot in Selenium

Dropdown (Advance Methods)- get All Option, get All Selected Option.

Create Method/utility for Screenshot

Headless Browser Advantage and Disadvantage

Handle Advertise Popup

Handling Angular JS Dropdown

Handle Frames using id, name, Web elements

Handle hidden Web elements  via JavaScriptExecutor

Scrolling Into View

Performing many Events Through

How to Handle all Sync Issues in Selenium

Handle Nested Frames

Working with Windows Events (Cannot be Handled by Selenium)

Handle disable Web elements via JavaScriptExecutor

Desired Capability in Selenium

Data Scrapping in Selenium- Extracting all Data from Web

Selenium Exceptions

Append Timestamp in Selenium

FluentWait

Switch to Commands in Selenium

Framework

Creation of Library and Utility

Executing Scripts from TestNG

Hybrid Framework

Different Component of the Framework

Type of Automation Framework, Usage, Features and Myth About the Framework

Creation of Framework Skelton

Creating Multiple Pages With Smart Locators

Data Driven Framework from Scratch

Base Class Creation and Usage

Execution of scripts via Maven build

Browser Factory Creation

Integration with Extent Report

Framework Definitions

Data Provider- Config and Excel Data Provider- Test Data and Config File

Creating Test Cases With Multiple Assertions

Grid

Setting up the Hub and Node With Different Configurations

Running the Test on Different Systems Using Selenium Grid

Running Existing Selenium Test With Different Cloud Vendors- Integration With Browser Stack

Execution on Test With Different Browsers and Device Combination.

Selenium Grid- Introduction to Selenium Grid and Usage

Apache POI

Reading excel via Apache POI

Reading Properties File Using Properties Class

Discussion About Design Pattern

Design POM – Page Object Model

Selenium Basics

Handling Dynamic WebElement in Selenium

Working with Links

WebElement Commands

findElement and findElements Method in Detail

Working with Dropdown

Working with file Uploader

Plugin in Chrome and Firefox for XPath

Working with different Browser- Chrome, IE, Firefox- Challenges with Each Browser and Solution

Attach JavaDoc for Selenium and Read Javadoc & Sourcecode of Selenium

Id, Name , ClassName , XPath, CSS, TagName, LinkText, PartialLinkText,

Working with Buttons

Finding Multiple Elements and Performing Actions and Validations

Browser Navigation Commands

CSS in Details

Setting up Stage- Install/ Configure Selenium in Windows and MAC

Locators in Selenium

Program with above Locators

Working with Radio Button and Checkbox

XPath in Details- Basic to Advance

Selenium JSON Wireless Protocol- Selenium API to Understand Selenium Functionality

Working with Input Box

Selenium Architecture- Selenium Internal Architecture

Maven

What is Maven and Why Maven Required for Automation

Download and Installing Maven in Windows and Plugin in Eclipse

Different Goals in Maven

Creating First Build in Maven

Running Maven Build from Eclipse and from the Command Prompt

How to Parameterized Maven Build

Unacademy is India’s largest online learning platform. Download our apps to start learning


Starting your preparation?

Call us and we will answer all your questions about learning on Unacademy

Call +91 8585858585
Company
About usShikshodayaCareersBlogsPrivacy PolicyTerms and Conditions
Products
Learner appLearner appEducator appEducator appParent appParent app

© 2025 Sorting Hat Technologies Pvt Ltd