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

Selenium Training MODULES

Total modules

34

Total Duration (hrs)

90

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

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 1 hr 7 mins

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-3 FEATURES - 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-3 FEATURES - 5

  • 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

Selenium GRID, GIT, Jenkins and MAVEN

TRAINING VIDEO - 19

Duration 2hrs 30 mins

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

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







Linkedin Reviews