Selenium Training|Java|WebDriver|TestNG|Frameworks|Videos

INSTRUCTOR-LED Selenium TRAINING

03 Dec 10:30 PM - 11:30 PM
WeekDay Course
(Mon-Fri)
6 weeks - 30 hrs
USD 350
04 Dec 11:30 AM - 12:30 PM
WeekDay Course
(Mon-Fri)
6 weeks - 30 hrs
USD 350

Selenium Videos with Support

(33 modules , 90 hrs )

Selenium Videos - 25 Days Access

90 hrs of Videos USD 125 Enroll

Selenium Videos - Lifetime Access

90 hrs of Videos USD 250 Enroll

Selenium Course Curriculum


New Selenium Training batch starting from 04 Dec 11:30 AM - 12:30 PM
Selenium Training course videos will help you learn Java, Testng, WebDriver, Junit, Maven, ANT, Jenkins, GIT, Grid and frameworks. All the frameworks such as data driven, hybrid, page object model and Cucumber BDD are covered in detail. Course also has lot of exercises and quizzes which will help you learn in effective manner.

JAVA, SELENIUM IDE

Training Video - 1

Duration 48 mins

Java Introduction
  • Selenium Overview
  • Installing Java
  • Installing Eclipse
  • Features of Java
  • Why Java for Selenium
  • First Eclipse Project
Watch Video
Training Video - 2

Duration 1 hrs 13 mins

LOOPS, ARRAYS AND FUNCTIONS
  • Conditional and concatenation operators
  • While Loop
  • For Loops
  • Practical Examples with loops
  • Usage of loops in Selenium
  • Single Dimensional Arrays
Watch Video
Linkedin Reviews
Training Video - 3

Duration 1 hrs 48 mins

OBJECT ORIENTED PROGRAMMING- 1
  • Local Variables
  • Global Variables
  • Static and Non-Static Variables
  • Static and Non-Static Functions
  • Creating Objects in Java
  • Meaning of static
Watch Video
Training Video - 4

Duration 41 mins

OBJECT ORIENTED PROGRAMMING -2
  • Inheritance and its usages and implementation
  • Interfaces in Java
  • Overloading and Overriding Functions
  • Function Overloading and constructor Overloading
  • This keyword in java
  • Example on Inheritance
Training Video - 5

Duration 1 hrs 4 mins

PACKAGES,ACCESS MODIFIERS/ EXCEPTION HANDLING
  • Relevence of Packages
  • Creating Packages
  • Accessing Classes Across Packages
  • Eclipse and its usable Features
  • Accessing modifiers - Public, Private, Default, Protected
  • Exception hading with try catch block
Training Video - 6

Duration 33 mins

COLLECTION API/REFLECTION API
  • Introduction to Collections API
  • ArrayList Class
  • HashTable Class
  • Using ArrayList and HashTable of Collection API in Selenium framework
  • Reflection API usage and importance
  • Using Reflection API to make keyword driven Selenium framework
TRAINING VIDEO - 7

Duration 2 hrs 20 mins

STRING,FILE HANDLING, LOG4J, /HANDLING XLS,XML FILES
  • String class and functions
  • Reading/Writing Text Files
  • Reading Properties File in Java
  • Concept of jar file
  • POI API in java
  • Reading/Writing Microsoft XLS Files
TRAINING VIDEO - 8

Duration 4 hrs 30 mins

SELENIUM IDE
  • Intalling Selenium IDE
  • Recording Script
  • Running, Pausing and debugging Script
  • Running a script line by line
  • Inserting commands in between script
  • XPATHS and installing firebug to get XPATHS
Watch Video

JUNIT, TESTNG, Maven and ANT

TRAINING VIDEO - 9

Duration 38 minutes

APACHE MAVEN
  • What is Maven and Why Maven?
  • Maven Repositories
  • POM.xml
  • Installing/Configuring Maven
  • Archetypes in Maven
  • Creating maven project through command line
TRAINING VIDEO - 10

Duration 90 mins

JUNIT 4 FRAMEWORK / ANT
  • What is JUNIT
  • Configuring Junit 4 in Project/Eclipse
  • Junit 4 annotation
  • Running Test in Junit
  • Skipping Tests
  • Parameterizing Tests
Watch Video
TRAINING VIDEO - 11

Duration 5 hrs

TESTNG FRAMEWORK / ANT/MAVEN TESTNG INTEGRATIONS
  • What is TestNg
  • Installing TestNg in Eclipse
  • TestNg annotations
  • Understanding usage of annotations
  • Running a Test in TestNg
  • Batch Running of tests in TestNg
Watch Video

Selenium WebDriver 3

Training Video - 12

Duration 1 hrs 6 mins

SELENIUM WEBDRIVER-3
  • Why WebDriver 3?
  • Selenium RC, WebDriver 2 and WebDriver 3
  • Downloading WebDriver-3 Jars and configuring in eclipse
  • Architecture of selenium webdriver 3
  • Firefox version with WebDriver 3
  • Dos and Don's while upgrading Selenium version in project
TRAINING VIDEO - 13

Duration 2 hrs 15 mins

SELENIUM WEBDRIVER - 3
  • Writing single script to work on different browsers
  • Architecture of Selenium WebDriver
  • WebDriver Interface
  • Identifying Elements
  • WebElement Interface
  • HTML language tags and attributes
TRAINING VIDEO - 14

Duration 2 hrs 15 mins

SELENIUM WEBDRIVER - 3
  • Implicit Wait
  • NoSuchElementException, InvalidSelectorException
  • GetAttribute function
  • Usage of getAttribute
  • Using option classes and loading them dynamically with browser launch
  • Pilot Exercise
TRAINING VIDEO - 15

Duration 45 mins

SELENIUM WEBDRIVER - 3
  • Implicit and Explicit waits
  • Waiting strategies
  • PageLoadTimeout and ScriptTimeout Property
  • WebDriverWait Class
  • WebDriver. Timeout Interface
  • ExpectedCondition interface and ExpectedConditions class
TRAINING VIDEO - 16

Duration 2 hrs

SELENIUM WEBDRIVER - 3
  • Managing JavaScript alerts
  • Handling Frames in Web Page
  • Handling Frames inside Frames
  • Mouse movement with Selenium - Actions class
  • Functions/Features of Action Classes
  • Drag, drop, native events
TRAINING VIDEO - 17

Duration 1 hr 40 mins

SELENIUM WEBDRIVER - 3
  • Handling Ajax Auto-suggests
  • Handling cookies
  • Adding, Deleting, Updating cookie values with selenium webdriver
  • Finding Coordinates of a Web Object
  • JavaScript Executor
  • Uploading files with Selenium / Usage of Auto IT
TRAINING VIDEO - 18

Duration 4 hrs

SELENIUM-3 - EXAMPLES/SCENARIOS
  • Password Encryption and Decryption in Selenium
  • Google Pagination example
  • Unpredictable Popup
  • Printing Names of all Facebook Friends
  • Scroll example
  • Selecting date from Calendar
Linkedin Reviews

Selenium GRID, GIT, Jenkins and MAVEN

TRAINING VIDEO - 19

Duration 44 minutes

GRID 2 WITH WEBDRIVER,TESTNG
  • Introduction to Grid 2
  • Creating Nodes and Hubs
  • Deciding number of browsers on a Node
  • Deciding type of browsers on Node
  • Limiting number of concurrent browsers on node
  • Difference between maxSession and maxInstance
TRAINING VIDEO - 20

Duration 1 hrs 25 mins

JENKINS , GIT, GITHUB INTEGRATION
  • GIT, GITHUB
  • Downlaoding and installing GIT
  • Installing GIT and GITHUB plugins for jenkins
  • Configuring ssh host keys for GIT and Jenkins
  • Git Bash commands and operations
  • Uploading project to GIT using GIT Bash

FRAMEWORKS / LIVE PROJECTS - 40 HRS

TRAINING VIDEO - 21

Duration 3 hr 45 mins

JUNIT AND DATA DRIVEN FRAMEWORK
  • Overview of Data driven framework
  • Building the Test Base Class
  • Using Annotations of Junit
  • Reading XPATHS, Configuration from properties file
  • Initialize the Webdriver
  • Building the Test Base Class
TRAINING VIDEO - 22

Duration 8 hr 10 mins

JUNIT AND HYBRID (KEYWORD+DATA) FRAMEWORK
  • Overview of Hybrid(Keyword+Data Driven) Framework
  • Building XLS File Having Test Cases and Keywords
  • Building XLS File Having Test Data
  • Building Base class
  • Reading XPATHS, Configuration from properties file
  • Implementing ImplicitWait
TRAINING VIDEO - 23

Duration 8 hr 20 mins

TESTNG AND DATA DRIVEN FRAMEWORK
  • What is Data Driven Framework?
  • Brief discussion about goals to be achieved after building data driven framework
  • Generating maven Project and packages
  • Generating a core framework structure which can be used with any project with minimum changes
  • Generating test cases
  • Introducing dependency between tests
Preview Video
TRAINING VIDEO - 24

Duration 8 hr 14 mins

TESTNG AND HYBRID FRAMEWORK(DATA DRIVEN+KEYWORD)
  • What is Hybrid framework
  • Brief discussion about goals to be achieved after building data Hybrid
  • Generating maven Project and packages
  • Generating a core framework structure which can be used with any project with minimum changes
  • Decding keywords
  • Generic and application dependent Keywords
Watch Video
TRAINING VIDEO - 25

Duration 7 hrs

PAGE OBJECT MODEL WITH PAGE FACTORY
  • Concept of Page object model
  • Brief discussion about goals to be achieved in Page Object Model design
  • Concept of inheritance and encapsulation in java
  • Concept of Page Object Model
  • Where can Page Object module be used
  • Issues faced in developing page object model

BDD/CUCUMBER FRAMEWORK / LIVE PROJECT

TRAINING VIDEO - 26

Duration 2 hrs 7 min

BASICS OF CUCUMBER
  • What is BDD
  • Cucumber implements BDD
  • Downloading Cucumber Jars
  • Preparing Features File having test scenarios
  • Writing a step definition
  • Writing Runner Class
TRAINING VIDEO - 27

Duration 3 hrs 45 min

BUILDING FRAMEWORK WITH CUCUMBER
  • Download the Maven Dependencies for Cucumber, Selenium, Junit,Log4j
  • Create the Maven Project
  • Running simple feature/Step scenario
  • Introducing selenium layer - WebConnector
  • Building custom functions in WebConnector
  • Building a simple test case

SELENIUM AND DATABASE TESTING

TRAINING VIDEO - 28

Duration 50 min

JAVA DATABASE CONNECTIVITY - JDBC
  • Installing MySQL Database and making some tables in it
  • java.sql package
  • JDBC Drivers
  • Connection Interface
  • Statement Interface
  • ResultSet Interface
TRAINING VIDEO - 29

Duration 1 hr 14 mins

DATABASE TESTING OF SAMPLE WEB CRM APPLICATION
  • Installing tomcat
  • Creating Database of CRM application
  • Downloading and Deploying the CRM web application on Tomcat with ant
  • Running the webapp on Tomcat
  • Using Prepared statement to fire conditional select query
  • Validating login of customer with the database
Linkedin Reviews

SVN, FLASH Testing, Interview Questions

TRAINING VIDEO - 30

Duration 31 mins

SUBVERSION (SVN)
  • What is SVN?
  • SVN centralized repository
  • How will SVN be useful to team?
  • Installing SVN client UI - TortoiseSVN
  • Revisions in repository
  • Checkin and Checkout with UI
TRAINING VIDEO - 31

Duration 1 hrs

FLASH TESTING WITH SELENIUM RC
  • Installing flex builder
  • Flash Testing is white box
  • FlashSelenium API for selenium RC
  • JavaScript and flash
  • Importance of IDs in flash testing using Selenium
  • Identifying SWF Object ID
TRAINING VIDEO - 32

Duration 1 hrs

FLASH TESTING WITH SELENIUM WEBDRIVER
  • Installing flex builder
  • Flash Testing is white box
  • Alternate to Flash Selenium API in Webdriver
  • Executing javascript commands of Flash Application
  • Importance of IDs in flash testing using Selenium
  • Identifying SWF Object ID
TRAINING VIDEO - 33

Duration 3 hrs

INTERVIEW QUESTIONS
  • Complete discussion of Interview Questions
Selenium Training FAQs

Total modules

33

Total Duration (hrs)

90