Autoplay
Autocomplete
HTML5
Flash
Player
Speed
Previous Lecture
Complete and continue
Selenium Webdriver with Java (Basics + Advance + Architect)
Section 1: Introduction to the Course
Lecture 1: Introduction (11:51)
Interview Questions
Interview Questions, sample resumes and Practice Website
Section 2: Core Java essentials for Selenium
Lecture 2: Introduction to Core Java (14:16)
Lecture 3: Classes and Objects (28:49)
Lecture 4: Basic Java programming and features - Part 1 (20:59)
Lecture 5: Basic Java programming and features - Part 2 (17:23)
Basic Java programming and Feature - PDF
Methods-Part1 (14:37)
Methods-Part2 (10:23)
Methods - Part 3 (17:06)
Methods Part 4 (8:42)
PredefinedMethod - MathRandom class (13:40)
Methods-staticandnonstatic (14:43)
IF and Else Statements (9:58)
WhileLoop (11:56)
DoWhileLoop (3:32)
ForLoop (11:47)
NestedLoops (17:26)
BreakandContinue (12:59)
If Else statements and Switch Case (21:25)
Do While and For Loops (20:54)
Arrays and Methods (25:08)
Arrays and Methods - PDF
Exception Handling - Part 1 (18:30)
Exception Handling - Part 2 (16:36)
Exception Handling - Code
Access Modifiers and thier importance (27:48)
Packages and Access Modifiers - PDF
OOPS - Encapsulation (31:49)
OOPS - Inheritance (29:31)
OOPS - Polymorphism Overloading (27:20)
OOPS - Polymorphism - Overriding (30:44)
OOPS - Polymorphism - Overriding benefits and drawbacks (29:34)
OOPS - Abstract Class (22:57)
OOPS - Interface (19:43)
Reading Properties files (15:15)
Reading Notepad file (15:34)
Reading and Writing Notepad and Properties file - code
POI API - READING EXCEL FILES (17:48)
Reading Excel Files and Generating logs through Log4J API (28:22)
Reading Excel and Generating logs - Code
POI JARS
New - Apache Log4J API - Console & File Appenders (11:49)
New - Apache Log4J API - SMTPAppenders (4:38)
New - Apache Log4J API - HtmlAppender (2:17)
New - Apache Log4j API - Project code
Collections - Wrapper classes, Autoboxing and Unboxing (13:25)
Collections - ArrayList (24:30)
Collections - HashSet (12:26)
Collections - HashMap (12:39)
Reflection API (21:49)
Collection and Reflection API - Code
Difference between == & equal to operator and Singleton design pattern (14:11)
Java Streams - Writing in TXT and CSV files (20:08)
Java Stream - Writing HTML Files and Reading files (10:15)
Java Stream - Apache POI Reading Excel Files, Extended Loops (12:00)
Java Stream - Apache POI Creating and Writing Excel Files (17:48)
Best Core JAVA Book for download
Selenium IDE - Deprecated
Introduction to Selenium IDE (26:42)
Selenium RC - Remote Control - 1.0 - Deprecated
Introduction to Selenium RC (29:15)
Understanding the RC Architecture (23:58)
Introduction to Selenium RC - Code
Selenium RC Features & Examples - Part 1 (26:02)
Selenium RC Features & Examples - Part 2 (24:48)
Selenium RC Features & Examples - Code
Capturing Screenshots, Emailing test results (23:16)
Handling Captchas (17:18)
Capturing Screenshots, Emailing test results & Captcha submission - Code
Handling tabs and pop ups (21:23)
Online WebTables (29:52)
Online WebTables & Handling Tabs and Pop ups - Code
NEW LECTURES FROM SELENIUM 3 - Getting start with Latest Selenium Configuration
Lecture1 - Prerequsite and configuring Java (12:16)
Lecture2 - Downloading and Configuring latest Eclipse IDE (5:36)
Lecture 3 - Configuring Latest Selenium API (6:55)
Lecture4 - Getting started with Selenium and configure Firefox browser (13:45)
Lecture5 - Configuring Chrome Browser (3:26)
Lecture6 - Configuring IE and Edge browser (10:31)
Lecture7 - Configuring Safari and Opera browser (8:21)
Lecture8 - Download and Configure Maven (19:17)
Lecture9 - Managing Dependencies (17:50)
lecture10 - Managing Executable files through WebDriverManager Class (6:47)
Latest Selenium configuration on MAC OSX
Lecture 11 - Configuring Java on MAC (3:50)
Lecture 12 - Download and Configure Eclipse (2:53)
Lecture 13 - Configuring Maven (9:49)
Lecture 14 - Configuring Browsers (5:52)
Xpath VS CSS Locators
Learn Xpath and CSS in Depth Part 1 (41:40)
Learn Xpath and CSS in Depth Part 2 (21:02)
Learn Xpath and CSS in Depth Part 3 (13:55)
Xpath and CSS Documents / Cheat sheets
Selenium WebDriver - 2.0 - Basics
WebDriver Introduction - Part 1 (24:32)
Selenium WebDriver Architecture (16:26)
Introduction to WebDriver API (18:23)
Introduction to WebDriver - Code
Handling Dropdowns and Select Class (13:58)
Handling Multiple Dropdown values and Links (16:32)
Handling Radio buttons and Checkboxes (16:29)
Capture Screenshots and Email test results (18:48)
Code from the last 3 lectures
Browser Navigation Methods (5:13)
Handling tabs and pop ups (24:31)
Capturing screenshot, Handling tabs and pop ups - Code
Selenium Webdriver 2.0 - Advance
Handling Java script Alerts & Keyboard Events (20:32)
Handling User Authentication and Input alerts (8:16)
HtmlUnitDriver and Handling Captchas (17:54)
Code from the last 2 lectures
Handling WebTables (23:51)
Handling Synchronization issues and Firefox profiles (24:37)
Handling WebTables, Synchronization issues, Firefoxprofiles - Code
Event Listners, Event Firing Mouse, Coordinates (25:41)
Event Listners, Event Firing Mouse, Coordinates - Code
Actions, Mouse Movement, JavascriptExecutor (24:07)
Handling IFrames (15:36)
IsElementPresent, IsEnabled, IsSelected (20:46)
Actions, Mouse Movement & JavascriptExecutor - Code
Working with Chrome Driver - Part 1 (23:36)
Working with Chrome Driver - Part 2 (24:07)
Handling JQuery Elements - Drag and Drop, Sliders, Resizable (27:09)
Working on IE Browser using Actions (5:31)
Handling SSL Certificate errors (3:36)
Handling JQuery Elements - Drag and Drop, Sliders, Resizable - Code
How to Encode passwords in WebDriver (9:14)
DesiredCapabilities and handling SSL on IE, Chrome and Firefox (12:58)
Handling JQuery Calendars
JQueryCalendarPart1 (20:36)
JQueryCalendarPart2 (6:17)
JQueryCalendarPart3 (3:42)
Implicit Wait VS Explicit Wait
Handling Synchronization issues - Implicit Wait (17:30)
WebDriverWait and Fluent Wait - Explicit Wait (10:28)
Project Code
Sikuli Tool / API integration with Selenium WebDriver
Uploading a File using Sikuli (34:52)
Download Code and Sikuli jar
Flex (Flash) Testing through RC & WebDriver (DEPRECATED)
Testing Flex Apps using Selenium Flash API - RC (23:53)
Testing Flex Apps using Selenium Flash API - Webdriver (11:44)
Testing Flex Apps using Selenium Flash API - Code
Ghost Driver - Headless Testing using PhantomJS
How to perform headless testing using PhantomJS and Ghost Driver (19:33)
PhantomJS - Code
Junit, Ant & Report Generation (OLD LECTURES, FOCUS MORE ON TESTNG)
Introduction to JUnit and Annotations (27:42)
JUnit Assertions (13:13)
JUnit Parameterization (16:19)
Configuring ANT and Generating reports (22:33)
Project Code
TESTNG FRAMEWORK - Basics
TestNG - Introduction and Configuration (8:11)
TestNG - Creating the First Test Case (8:58)
TestNG - Adding Assertions and Reporting Failures (6:36)
TestNG - Soft Assertions and Reporting Multiple Failures (6:28)
TestNG - Creating Test Dependencies (5:31)
TestNG - Creating Test Suite (4:55)
TestNG - Managing Multiple Test Suites (4:44)
TestNG - Test Groups (7:10)
TestNG - Listeners (10:52)
TestNG - Forcefully skipping a Test Case (1:56)
TestNG - Adding Before and After suite annotations (3:23)
TESTNG FRAMEWORK - Creating Interactive Reports
TestNG - Generating and Customising TestNG Reports (9:41)
TestNG - Generating ReportNG Report (5:30)
TESTNG FRAMEWORK - Parameterization
TestNG - Parameterization (10:48)
TestNG - Parameterization Excel Reading (12:54)
TestNG - Parameterization Excel Reading with Hashtable (10:54)
TestNG - Handling Multiple Dataproviders (12:12)
TestNG - Reading Parameters from TestNG XML (4:37)
TESTNG FRAMEWORK - Advance Topics
TestNG - Running Parallel Test using TestNG XML (7:05)
TestNG - Running Parallel Test using DataProvider (3:31)
TestNG - InvocationCount and ThreadPoolSize (12:09)
TestNG - Listener OnFailure (20:32)
TestNG - Listener OnFinish (12:54)
TestNG - Retry failed Test Cases Listener (10:14)
Selenium Grid 2
Introduction to Grid 2 (29:21)
Configuring Nodes & Hub (17:45)
DesireCapabilities and RemoteWebDriver (15:23)
Running Test on Multiple browsers & Nodes (29:31)
Grid Json configuration (5:55)
Project Code
Grid Presentation
Live Project 1 - Data Driven Framework from Automation Architect 7 Live Projects course
DataDrivenProject-Part1-Introduction (8:03)
DataDrivenProject-Part2-Creating a Project (9:19)
DataDrivenProject-Part3-Creating Base class (18:19)
DataDrivenProject-Part4-Calling Properties and creating the very first test case (13:46)
DataDrivenProject-Part5-Initializing Logs (6:27)
DataDrivenProject-Part6-Adding Assertions (15:11)
DataDrivenProject-Part7-Adding Data Provider and creating the second test (21:04)
DataDrivenProject-Part8-Implementing ReportNG (15:29)
DataDrivenProject-Part9-Adding Listeners (7:27)
DataDrivenProject-Part10-Capturing unique screenshot and report customization part 1 (16:00)
DataDrivenProject-Part10-Capturing unique screenshot and report customization part 2 (8:37)
DataDrivenProject-Part11-Generating Extent Reports (19:25)
DataDrivenProject-Part12-Adding steps to testcases in Extent Report (13:09)
DataDrivenProject-Part13- Creating a common data provider (8:10)
DataDrivenProject-Part14-Adding multiple failures to the test (18:44)
DataDrivenProject-Part15-Adding Parameterization and automating the third test (23:25)
DataDrivenProject-Part16-Setting up run modes for Test Suites (26:26)
DataDrivenProject-Part17-Setting up run modes for Test data and implementing parameterization (14:49)
DataDrivenProject-Part18-Jenkins build generation (11:10)
DataDrivenProject-Part19-Jenkins - Configuring HTML Publisher plugin for Extent Reports (6:56)
DataDrivenProject-Part20-Jenkins - Parameterizing the build for browser and environment (8:38)
DataDrivenProject-Part21-Jenkins - Configuring MAIL API to send test results in an automated email (12:52)
DataDrivenFramework - Code for Download
Database Testing for Selenium
Introduction to Database Testing (23:53)
Database JDBC Connectivity (17:26)
JDBC Connectivity Code
SauceLabs Integration
Integrating the test cases to execute on SauceLabs cloud network (21:17)
Data Driven Automation Framework
Data Driven Framework Architecture Overview - Part 1 (27:36)
Data Driven Framework Architecture Overview - Part 2 (23:13)
Data Driven Implementation - Part 1 (15:37)
Data Driven Implementation - Part 2 (16:17)
Data Driven Implementation - Part 3 (17:20)
Data Driven Implementation - Part 4 (15:19)
Data Driven Implementation - Part 5 (23:05)
Data Driven Implementation - Part 6 (18:39)
Data Driven Implementation - Part 7 (20:14)
Framework Code
Framework JArs
Hybrid (Data + Keyword driven) Automation Framework
Hybrid Framework Introduction (24:43)
Hybrid Framework Architecture Explanation - Part 1 (20:03)
Hybrid Framework Architecture Explanation - Part 2 (13:37)
Hybrid Framework Architecture Explanation - Part 3 (18:58)
Hybrid Framework Architecture Explanation - Part 4 (18:59)
Mail sending utility
Framework Code
Page Object Model Framework with Page Factories
Page Object Model Introduction (15:28)
Page Object Model Implementation Part 1 (17:54)
Page Object Model Implementation Part 2 (15:25)
Page Object Model Implementation Part 3 (21:10)
Page Object Model Implementation Part 4 (27:38)
Page Object Model Implementation Part 5 (20:29)
Page Object Model Implementation Part 6 (10:56)
Pom with Factory - Code
Project Code
NEW HYBRID (DATA + KEYWORD) DRIVEN FRAMEWORK WITH WEBDRIVER WITH TESTNG
New - Lecture1-CreatingArchitecture (11:46)
New - Lecture2-ReadingExcel (18:35)
New - Lecture3-DataProvider (7:45)
New - Lecture4-DataProviderwithHashtable (11:12)
New - Lecture5-HandlingMultipleTestSuites (13:09)
New - Lecture 6 - Multiple DataProviders part 1 (11:39)
New - Lecture 6 - Multiple DataProviders part 2 (12:38)
New - Lecture 7 - Setting up Runmodes at Suite Level (10:49)
New - Lecture 8 - Setting up Runmodes at TestCase Level (13:23)
New - Lecture 9 - Creating a common utility for Runmodes (19:46)
Project code
Configuration Management - SVN & MAVEN
Introduction to SVN (27:25)
Introduction to Maven (15:34)
Maven configuration and POM.xml (27:53)
Maven Ant Runner project
Maven Eclipse Plugin (3:02)
Maven installation on MAC (6:53)
Getting started with Maven - Adding dependencies - MAC (10:14)
Git - GitHub
Introduction to Version control system (20:02)
Installing Git on Windows (16:19)
Git Commands (15:05)
Introduction to GitHub - remote repository (16:24)
Creating Account on GitHub & Pushing code to the remote repository (29:53)
Continuous Integration - Jenkins CI
Introduction to Continuous Integration and configuring Jenkins (18:33)
Creating a free style Jenkins project (17:36)
Jenkins Batch Execution Part1 (18:03)
Jenkins Batch Execution Part2 (4:26)
Cucumber BDD
Starting with Cucumber Basics (26:09)
Various Cucumber Annotations (7:32)
Parameterization and Reporting in Cucumber (14:54)
Creating Multiple scenarios and Test Stories (23:21)
Cucumber Jenkins Reporting Plugin (8:03)
Cucumber Jenkins Reporting Plugin - Detailed Installation (8:03)
Cucumber Jars
Cucumber JVM - WebDriver DataDriven Framework
Basic architecture and Cucumber Maven dependencies (20:36)
Applying WebDriver layer using WebConnector (27:37)
Framework code
Android Driver
Working with Android Driver (29:15)
Executing test on an Emulator (18:58)
Executing test on a Real Device (14:56)
Selendroid - Selenium 3.0 for Automating Android Devices
Introduction to Selendroid - Mobile Automation Testing (16:11)
Installing & Configuring Selendroid (23:30)
Automating Android Native APP - Part 1 (29:04)
Automating Android Navtie App - Part 2 (23:01)
Appium - Selenium 3.0 for Automating IOS & Android Devices - MAC version
Introduction to Appium (12:26)
Appium Installation (11:23)
Appium Installation - Detailed (18:42)
Appium on Windows - Installation (8:01)
Latest Appium Jars
Automating IPhone Hybrid App (21:18)
Android Native Test Part 1 (8:53)
Android Native Test Part 2 (13:42)
Android Native Test Part 3 (16:32)
Android Chrome WebApp Test (9:27)
Appium - Testing IOS WebApp on Safari browser
Adding Appium JAVA Docs to Eclipse (3:15)
Basic WebApp test on Safari (12:16)
Basic WebApp test on Safari - Code
Handling Dropdown and Hyperlinks (14:58)
Handling Dropdown and Hyperlinks - Code
IOS-Driver: Selenium 3.0 API for Automation IOS Applications
Introduction to IOS-Driver (9:33)
IOS-Driver Installation (8:58)
Live Project 2 - Page Object Model from Automation Architect 7 Live Projects course
Project 3 - Page Object Model - Part 1 Introduction (11:45)
Project 3 - Page Object Model - Designing layout and Creating the first business page (18:39)
Project 3 - Page Object Model - Creating Business Pages - Part 2 (14:21)
Project 3 - Page Object Model - Creating Business Pages - Part 3 (27:19)
Project 3 - Page Object Model - Creating Business Pages - Part 4 (22:52)
Project 3 - Implementing Page Objects (17:25)
Project 3 - Page Object Model - Implementing Base class for Pages - Part 1 (17:18)
Project 3 - Page Object Model - Implementing Base class for Pages - Part 2 (13:24)
Project 3 - Page Object Model - Implementing Base class for Pages - Part 3 (19:47)
Project 3 - Page Object Model - Adding Test cases and common Data Providers (26:31)
Project 3 - Learining Git, Github and Continuous Integration (1:35)
1 - Introduction to Version control system (20:02)
2 - Installing Git on Windows (16:19)
3 - Git Commands (15:05)
4 - Introduction to GitHub - remote repository (16:24)
5 - Creating Account on GitHub & Pushing code to the remote repository (29:53)
6 - Introduction to Continuous Integration and configuring Jenkins (18:33)
Project 3 - Page Object Model - Continuous Integration - 1 (19:06)
Project 3 - Page Object Model - Continuous Integration - 2 (8:36)
JQueryCalendarPart2
Lecture content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock