Selenium WebDriver Course

Selenium With Java

Training Week #1

Installation of different components to start Automation
Java Installation,Eclipse Installation
Selenium jar files
Basic Project set up for automation
Assignment for week 1

Training Week #1

What is WebDriver?
Different types of drivers in Selenium
Sample code to launch a browser
Assignment for week 1
Mock Interview Part 1 ( 15 mins)

Training Week #1

Core Java Basics
Class,methods,object,variables
Loop controls (e.g. for loop)
Conditional loops(e.g. if…else loop)
Assignment for week 1

Training Week #2

Different Element locators in Selenium
xpath,id,name,tagName,className
cssSelector,linkText,partialLinkText
Assignment for week 2
Mock Interview Part 2 ( 15 mins)

Training Week #2

How to work with LINKS ?
How to work with Radio Buttons?
How to Work with Check boxes in a Web Page?
How to get all the links in a web page?
Assignment for week 2

Training Week #2

Working With Web Tables
How to handle drop-down in a web page?
Assignment for week 2
Mock Interview Part 3 ( 15 mins)

Training Week #3

Core Java Basics
String Class in Java
Arrays in Java
ArrayList in Java
Access modifiers (public,private,protected)
Assignment for week 3

Training Week #3

Synchronization techniques in Automation
Implicit wait in Selenium WebDriver
Explicit wait in Selenium WebDriver
Assignment for week 3
Mock Interview Part 4 ( 15 mins)

Training Week #3

What is iframe?
How to work with iframe in Selenium?
How to fix problems due to iframes?
Assignment for week 3

Training Week #4

How to handle alerts in Selenium?
Working with pop up windows in Selenium
Assignment for week 4
Mock Interview Part 5 ( 15 mins)

Training Week #4

Working With Drag and Drop operations in Selenium
WebDriver Action Class in Selenium
Working with Mouse Hover actions in Selenium
Assignment for week 4

Training Week #4

How to scroll in a web Page?
JavaScriptExecutor in Selenium
Different techniques to execute javascript in Selenium
Assignment for week 4

Training Week #5

What is TestNG?
Testing Framework
Different annotations in TestNG
TestNG assertions
Integration of TestNG in Selenium
Assignment for week 5

Training Week #5

Testng.xml file
How to group different test cases in automation?
Data Provider in TestNG
TestNG Reports
TestNG Listeners,Assignment for week 5

Training Week #5

Core Java Basics
OOPs Concepts
Inheritance
Polymorphism
Encapsulation,Abstraction
Interface in Java
Assignment for week 5

Training Week #6

How to handle TEST DATA in Automation?
Working with Excel files
Working with text files
Working with yaml files
Working with xml files
Mock Interview Part 6 ( 15 mins)

Training Week #6

What is Automation Framework?
Different components of Automation Framework
Data Driven Framework design
Keyword Driven Framework design
Hybrid Framework
Logger in the Automation Framework

Training Week #6

Build tools overview
Maven
Gradle
CI tools overview
Jenkins
Teamcity