Categories

There are currently no items in your shopping cart.

User Panel

Forgot your password?.

Selenium Webdriver with Java (Basics + Advance + Architect)

Video Introducing this tutorial

Introduction to the Course :
Introduction
FIXING THE BLURRED VIDEO SCREEN

What is Selenium? :
What is Selenium?
What is an API?
Understanding Selenium as an API
Running Test through Selenium IDE
Difference in RC, WebDriver and Grid
Scope and Conclusion

Core Java essentials for Selenium :
Introduction to Core Java
Download ALL Java PDF Lectures
MAC OS X - Installing Java & configuring enviornment variables
Classes and Objects
Basic Java programming and features - Part 1
Basic Java programming and features - Part 2
Basic Java programming and Feature - PDF
Java Methods - Part 1
Java Methods - Part 2
Java Methods Part 3
Java Methods Part 4
Java Methods - Part 5 - Predefined Methods
Java Methods - Part 6 - Static and Non Static Methods
IF and Else Statements
Code and PPTs for Download from Methods and IFandElse
Loops - While Loop
Loops - Do While Loop
Loops - For Loop
Loops - Nested Loops
Loops - Break and Continue statements
Download the Loops code and PPT files
Arrays and Methods
Arrays and Methods - PDF
Exception Handling - Part 1
Exception Handling - Part 2
Exception Handling - Code
Packages and Access Modifiers
Packages and Access Modifiers - PDF
OOPS - Encapsulation
OOPS - Inheritance
OOPS - Polymorphism - OverLoading
OOPS - Polymorphism - Overriding
OOPS - Polymorphism - Overriding benefits and drawbacks
OOPS - Object oriented programming - Part 1 & 2 - PDF
OOPS - Object oriented programming - Part 3 - PDF
OOPS - Abstract classes
OOPS - Interfaces
Reading Properties files
Java Streams - Writing in TXT and CSV files
Java Stream - Writing HTML Files and Reading files
Java Stream - Apache POI Creating and Writing Excel Files
Java Stream - Apache POI Reading Excel Files, Extended Loops
POI JARS
Reading Notepad file
Reading and Writing Notepad and Properties file - code
Reading Excel Files and Generating logs through Log4J API
Reading Excel and Generating logs - Code
Collections - Wrapper Classes, Autoboxing and Unboxing
Collections - ArrayList
Collections - HashSet
Collections - HashMap
Reflection API
Code from Access Modifiers, OOPS, Collection API, Reflection API lectures
Reflection API - Example related to Keyword driven approach
Collection and Reflection API - Code
Difference between == & equal to operator and Singleton design pattern
Apache Log4J API - Console & File Appenders
Apache Log4J API - SMTPAppender
Apache Log4J API HTMLAppender
Apache Log4j API - Project code
Best Core JAVA Book for download

(OFFICIALLY DEPRECATED) - Selenium RC - Remote Control - 1.0 :
Introduction to Selenium RC
Understanding the RC Architecture
Introduction to Selenium RC - Code
Selenium RC Features & Examples - Part 1
Selenium RC Features & Examples - Part 2
Selenium RC Features & Examples - Code
Capturing Screenshots, Emailing test results
Handling Captchas
Capturing Screenshots, Emailing test results & Captcha submission - Code
Handling tabs and pop ups
Online WebTables
Online WebTables & Handling Tabs and Pop ups - Code

NEW LECTURES FROM SELENIUM 3 - Getting start with Latest Selenium Configuration :
Prerequsite and configuring Java
Downloading and Configuring latest Eclipse IDE
Configuring Latest Selenium API
Getting started with Selenium and configure Firefox browser
Configuring Chrome Browser
Configuring IE and Edge browser
Configuring Safari and Opera browser
Download and Configure Maven
Managing Dependencies
Managing Executable files through WebDriverManager Class

Detailed configuration on MAC OSX :
Configuring Java and setting up environment variables
Downloading and Configuring latest Eclipse IDE
Configuring Maven and Downloading Selenium dependencies
Configuring Browsers - Chrome, Firefox, Safari, Opera etc

Xpath VS CSS Locators :
Learn Xpath and CSS in Depth Part1
Learn Xpath and CSS in Depth Part2
Learn Xpath and CSS in Depth Part3

Latest Selenium 3.x API - Live Session recordings from 2018 Batch :
Entire Code for download
Day 1 - Introduction to Selenium WebDriver and configuring browsers
Day 2 - WebDriver Architecture and Finding Elements
Day 3 - Handling Syncronization issues, Explicit vs ImplicitWaits, Xpaths etc
Day 4 - Configuring Maven, Handling Dropdown list, links and Multiple Elements
Day 5 - Creating dynamic and complex xpaths & Usage of Properties file
Day 6 - Log4j, Actions Class, Sliders, Resizable, Drag/Drop, Keyboard Events etc
Day 7 - Iframes, Handling Tabs and Popups, CSS Selector in detail, Screenshots
Day 8 - JavaMAIL, JDBC, TestNG Begins, ReportNG
Day 9 - TestNG Parameterization, Groups, Listeners etc
Day 10 - Data Driven Framework
Day 11 - Data Driven, Setting up Maven for build and Jenkins for scheduling jobs
Day 12 - Page Object Model Framework
Day 13 - Appium Mobile Automation and Selenium Grid

Selenium WebDriver - 2.0 - Basics :
WebDriver Introduction - Part 1
Selenium WebDriver Architecture
Introduction to WebDriver API
Introduction to WebDriver - Code
Handling Dropdowns and Select Class
Handling Multiple Dropdown values and Links
Handling Radio buttons and Checkboxes
Capture Screenshots and Email test results
Code from the last 3 lectures
Browser Navigation Methods
Handling tabs and pop ups
Capturing screenshot, Handling tabs and pop ups - Code

Selenium Webdriver 2.0 - Advance :
Handling Java script Alerts & Keyboard Events
Handling User Authentication and Input alerts
HtmlUnitDriver and Handling Captchas
Code from the last 2 lectures
Handling WebTables
Handling Synchronization issues and Firefox profiles
Handling WebTables, Synchronization issues, Firefoxprofiles - Code
Event Listeners, Event Firing Mouse, Coordinates
Event Listeners, Event Firing Mouse, Coordinates - Code
Actions, Mouse Movement, JavascriptExecutor
Handling IFrames
IsElementPresent, IsEnabled, IsSelected
Actions, Mouse Movement & JavascriptExecutor - Code
Working with Chrome Driver - Part 1
Working with Chrome Driver - Part 2
Handling JQuery Elements - Drag and Drop, Sliders, Resizable
Handling JQuery Elements - Drag and Drop, Sliders, Resizable - Code
Working on IE Browser using Actions
Handling SSL Certificate errors
How to Encode password in WebDriver
DesiredCapabilities and handling SSL on IE, Chrome and Firefox

Implicit Wait VS Explicit Wait :
Handling Synchronization issues - Implicit Wait
WebDriverWait and Fluent Wait - Explicit Wait
Project Code

Handling JQuery Calendars :
Getting the current and target dates
Jumping to the Target month
Finding and clicking the Target day
Project Code

Sikuli Tool / API integration with Selenium WebDriver :
Uploading a File using Sikuli
Download Code and Sikuli jar

Flex (Flash) Testing through RC & WebDriver (DEPRECATED) :
Testing Flex Apps using Selenium Flash API - RC
Testing Flex Apps using Selenium Flash API - Webdriver
Testing Flex Apps using Selenium Flash API - Code

Ghost Driver - Headless Testing using PhantomJS :
How to perform headless testing using PhantomJS and Ghost Driver
PhantomJS - Code

Junit, Ant & Report Generation :
Introduction to JUnit and Annotations
JUnit Assertions
JUnit Parameterization
Configuring ANT and Generating reports
Project Code

TestNG, Ant & Report Generation through XSLT :
Introduction to TestNG and Annotations
TestNG Parameterization
Configuring ANT, Generating TestNG & XSLT Reports
Code for generating XSLT / Surefire Reports through MAVEN
TestNG Parameterization Excel Reading
TestNG Parameterization Excel Reading - Hashtable
TestNG Parameterization Excel Reading - Hashtable - Code
Handling Multiple DataProviders
Handling Multiple DataProviders - Code
Project Code
TestNG XSLT Jar, Build.xml & TestNG.xml file
SaxonLiaison and XSLT Plugin jars

TestNG Extended - New Videos :
Priority and Depends-on Annotations
Priority and Depends-on Annotations - Code
Groups
Groups - Code
TestNG Listeners
Soft Assertions
Soft Assertions - Code
Customized Reporting
Customized Reporting - Code
TestNG Maven SureFire Reports Plugin

TestNG Listeners :
OnTestFailure - CaptureScreenshots
OnFinish - Zip file and send automated Emails
Code from OnTestFailure and OnFinish Listener
Re-Run Failed Test Cases in TestNG
Re-Run Failed Test Cases in TestNG - Code
Re-Run Failed Test Cases in TestNG - Code with WebDriver example

EXTENT REPORTS Version 4 :
Configuring Latest Extent Reports Step by Step
Generating extent reports through Customized Listeners
Code

Selenium Grid 3 :
Introduction to Grid 2
Configuring Nodes & Hub
DesireCapabilities and RemoteWebDriver
Running Test on Multiple browsers & Nodes
Grid Json configuration
Latest Selenium GRID 3 Configuration and Updates
Latest Selenium Grid 3 - Running Parallel Test through TestNG XML Parameters
Latest Selenium Grid 3 - Running Parallel Test through Data Provider
Latest Selenium Grid 3 - Fixing the Parallel test execution by MultiThreading
Latest JSON Files as per Selenium 3.x Configuration
Project Code
Grid Presentation
Parallel test execution through TestNG

Latest Selenium 4.0 - Alpha 3 Updates :
Selenium 4.0 New features and updates
Handling New Tabs and Popups
New Locator strategies through Relative Locators
Selenium Grid 4

Database Testing for Selenium :
Introduction to Database Testing
Database JDBC Connectivity
JDBC Connectivity Code

SauceLabs Integration :
Integrating the test cases to execute on SauceLabs cloud network

Data Driven Automation Framework :
Data Driven Framework Architecture Overview - Part 1
Data Driven Framework Architecture Overview - Part 2
Data Driven Implementation - Part 1
Data Driven Implementation - Part 2
Data Driven Implementation - Part 3
Data Driven Implementation - Part 4
Data Driven Implementation - Part 5
Data Driven Implementation - Part 6
Data Driven Implementation - Part 7
Framework Code
Framework JArs

Master Data Driven Framework - From the New Architect course :
Introduction to the Project
Creating a new Maven Project
Creating Base Class
Calling Properties and creating the very first test case
Initializing logs
Adding Assertions
Adding Data Provider and Creating the second test
Implementing ReportNG
Adding Listeners
Capturing Unique screenshots and report customization part 1
Capturing Unique screenshots and report customization part 2
Generating Extent Report
Adding steps to test cases in Extent Report
Creating a common data provider
Adding Multiple Failure to the test
Adding parameterization and automating the third test
Setting up run modes for test suites
Setting up run modes for test data and implementing parameterization
Jenkins build generation
Jenkins - Configuring HTML Publisher plugin for Extent Reports
Jenkins - Parameterizing the build for browser and environment
Jenkins - Configuring MAIL API to send test results in an automated email
Project Code

Hybrid (Data + Keyword driven) Automation Framework :
Hybrid Framework Introduction
Hybrid Framework Architecture Explanation - Part 1
Hybrid Framework Architecture Explanation - Part 2
Hybrid Framework Architecture Explanation - Part 3
Hybrid Framework Architecture Explanation - Part 4
Mail sending utility
Framework Code

Page Object Model Framework with Page Factories :
Page Object Model Introduction
Page Object Model Implementation Part 1
Page Object Model Implementation Part 2
Page Object Model Implementation Part 3
Page Object Model Implementation Part 4
Page Object Model Implementation Part 5
Page Object Model Implementation Part 6
Pom with Factory - Code
Project Code

Configuration Management - SVN & MAVEN :
Introduction to SVN
Introduction to Maven
Maven configuration and POM.xml
Maven Ant Runner project
Maven Eclipse Plugin
Maven installation on MAC
Getting started with Maven - Adding dependencies - MAC

NEW HYBRID (DATA + KEYWORD) DRIVEN FRAMEWORK WITH WEBDRIVER WITH TESTNG :
Part 1: Creating Architecture
Part 2 : Reading Excel sheets
Part 3: -TestNG DataProvider
Part 4: Data Provider with Hashtable
Part 5: Handling Multiple TestSuites
Part 6: Multiple DataProviders part 1
Part 7: Multiple DataProviders part 2
Part 8: Setting up Runmodes at Suite Level
Part 9: Setting up Runmodes at TestCase Level
Creating a common utility for Runmodes
Hybrid Framework Code

Installing Intellij IDEA :
Installing intellij and running the first Selenium Test

Git - GitHub :
Introduction to Version control system
Installing Git on Windows
Git Commands
Introduction to GitHub - remote repository
Creating Account on GitHub & Pushing code to the remote repository
Download the PPT file
Continuous Integration - Jenkins CI
Introduction to Continuous Integration and configuring Jenkins
Creating a free style Jenkins project
Download the PPT file

Cucumber BDD :
Starting with Cucumber Basics
Various Cucumber Annotations
Parameterization and Reporting in Cucumber
Creating Multiple scenarios and Test Stories
Cucumber Jenkins Reporting Plugin
Cucumber Jenkins Reporting Plugin - Detailed Installation
Cucumber Code and Jars

Cucumber JVM - WebDriver DataDriven Framework :
CucumberFramework - Part1 - Designing Architecture
CucumberFramework - Part2 - Creating a feature file
CucumberFramework - Part3 - Creating Step definition and defining base class
CucumberFramework - Part4 - Creating Page Objects Actions and locators
CucumberFramework - Part5 - Creating more business actions
CucumberFramework - Part6 - Creating step definitions
CucumberFramework - Part7 - Creating Cucumber runner hooks and generating extent
CucumberFramework - Part8 - Adding more steps and integrating maven
CucumberFramework - Part9 - Running Multiple features through Maven - Part 1
CucumberFramework - Part10 - Running Multiple features through Maven part 2
CucumberFramework - Part 11 - Integrating Jenkins and Interactive Reports
Framework - Cucumber with Page Objects and factories using TestNG

Android Driver - Deprecated (Switch to Appium) :
Working with Android Driver
Executing test on an Emulator
Executing test on a Real Device

Selendroid - Selenium 3.0 for Automating Android Devices :
Introduction to Selendroid - Mobile Automation Testing
Installing & Configuring Selendroid
Automating Android Native APP - Part 1
Automating Android Navtie App - Part 2

Appium - Selenium 3.0 for Automating IOS & Android Devices - MAC version :
Introduction to Appium
Appium Installation
Appium Installation - Detailed
Appium on Windows - Installation
Latest Appium Jars
Automating IPhone Hybrid App
Download the Code
Android Native Test Part 1
Android Native Test Part 2
Android Native Test Part 3
Android Chrome WebApp Test

Appium - Testing IOS WebApp on Safari browser :
Adding Appium JAVA Docs to Eclipse
Basic WebApp test on Safari
Basic WebApp test on Safari - Code
Handling Dropdown and Hyperlinks
Handling Dropdown and Hyperlinks - Code

IOS-Driver: Selenium 3.0 API for Automation IOS Applications :
Introduction to IOS-Driver
IOS-Driver Installation

Jenkins CI - New Lectures :
Jenkins execution with Batch file
Executing Appium Test through Jenkins
Configuring Emails and Test Reports with Jenkins

Selenium 3.8.1 - Live Recordings from Dec 2017 - Jan 2018 Batch :
Day 1 - Introduction to Selenium WebDriver and configuring browsers
Day 2 - Working with WebElements and Sync issues
Day 3 - Configuring Selenium 3.8.1 and Learning Xpaths
Day 4 - CSS Selector, Working with Multiple Elements, Dropdowns and links
Code from above sessions
Day 5 - ExplicitWait, Handling Checkboxes, MouseOver Menus and IsElementPresent
Day 6 - Actions, Iframes, Tabs and Popups handling etc
Code from Day 5 and 6
Day 7 - JavascriptExecutor, Capturing Screenshots, Firefox Profile, Properties,
Day 8 - JavaMAIL, JDBC, TestNG Begins, ReportNG
Day 9 - TestNG Parameterization, Groups, Data Driven Framework begins
Day 10 - Data Driven Framework
Day 11 - Page Object Model Framework
Day 12 - Introduction to Mobile Automation Testing - Appium
Download the Entire Live sessions code

Interview Questions :
Interview Questions, sample resumes and Practice Website
Selenium Interview Questions
Java and DB Testing interview questions

BONUS LECTURE :
BONUS LECTURE