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
Headless Browser in Selenium
How to Handle Real-time Exceptions in Selenium and Program for Each Exception
Handle Random Popup
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
Handle Custom Alert
Chrome Headless, Firefox Headless
Handle File Uploader using AutoIT
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
Performing many Events Through
How to Handle all Sync Issues in Selenium
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
Append Timestamp in Selenium
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
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