Selenium Tutorials

300+ Lectures, 100+ Hrs of inDepth training on Selenium WebDriver 3.0 with Adv. Framework Designing and Live Projects

Last updated 2022-01-10 | 4.6

- By the end of the course you should be able to Master Selenium Automation and crack any interview
- By the end of this course you should be able to design major frameworks from scratch like: Data Driven
- Keyword Driven
- Hybrid
- Page Object Model
- Page Factories
- CucumberBDD etc
- By the end of the course you will be as much trained to automate any complex web based application using Selenium

What you'll learn

By the end of the course you should be able to Master Selenium Automation and crack any interview
By the end of this course you should be able to design major frameworks from scratch like: Data Driven
Keyword Driven
Hybrid
Page Object Model
Page Factories
CucumberBDD etc
By the end of the course you will be as much trained to automate any complex web based application using Selenium
You should be able to work with utilities like: ANT
MAVEN
JENKINS
DOCKERS
GRID for Parallel Execution
LOG4J API
JAVAMAIL API
APACHE POI API
JDBC Connection for Database Testing etc
We will be working on many Live projects
Design complex frameworks and Design interactive Reports using ReportNG
XSLT
Extent Reports etc
You should be able to justify 2-3 years of your existing experience in Selenium
Many pdf files
course code and other reference material will be provided along with the video lectures
You should be able to work on Live Projects
Manipulate complex Xpath
CSS and important locators

* Requirements

* No prior Java / coding knowledge required as everything is taught from the scratch
* All topics are covered in detailed with live programming in the lectures which will make you feel as in you are studying in a live class room
* Course includes many live projects and in depth framework creation
* Many PDF Lectures
* Module and Frameworks code
* PPTs
* Theoretical materials
* Interview questions
* Sample resumes etc are available for download in the course

Description

Selenium WebDriver Training - Expert Level


One of the Biggest, Oldest and Most Demanding Selenium course on Udemy. Cover almost everything you need to Master in Selenium



~~~~~COURSE RECENTLY UPDATED WITH LATEST SELENIUM 4 SERIES~~~~~~



Update: New Lectures added based on recent 3.141.59 WebDriver library updated on 30th Jan 2019


  YOU ARE ABOUT TO MASTER THE SELENIUM AUTOMATION. 

Covers: Selenium IDE, Selenium RC, Selenium WebDriver, Selenium GRID, Basics of Mobile testing with Appium, Selendroid and IOS, All Major Selenium Automation Frameworks, Reporting, Live Projects and Interview Preparation.


     

  ********What makes this course unique from others********************** 

  300+ Lectures, Around 100+ hours of Latest and unique content which you will not find in any other Selenium courses on Udemy. This course covers Basics + Advance + Architect level topics on Selenium and Framework designing. 

  ************************************************************************************************** 

  From ground till sky level this course covers every concept in Selenium automation which is a need of current automation industry. 

  **********COURSE HIGHLIGHTS************************** 

  • Selenium IDE / RC / WebDriver with all Advance level concepts

  • Selenium GRID

  • Core Java Basics

  • JUnit / TestNG, ANT, Report generation, batch execution

  • SVN and MAVEN

  • Git, GitHUB

  • Continuous Integration - Jenkins / Hudson

  • Data Driven Framework

  • Hybrid (Keyword + DataDriven) Framework

  • Page Object Model with factories

  • Cucumber JVM - BDD Framework

  • SauceLab Integration

  • Docker

  • Mobile Automation Testing Basics

  • Selenium 3.0 - Appium

  • Selenium 3.0 - Selendroid

  • Selenium 3.0 - IOS Driver

  • Live Examples and Assignments

  ******************************************************************************************************* 

     

                  Not only WebApplication testing but you can also make your self expert in Automating your Android and IPhone Apps using the upcoming Mobile Automation APIs such as Appium for IOS and Android.

                        Not just the video lectures you will see the entire coding part done step by step and the lectures are explained in a very detailed and practical approach is taken in every example by the trainer. 

Who this course is for:

  • Manual Testers who wants to switch to Automation testing
  • Automation testers who wants to enhance thier current skills
  • Test Managers
  • Selenium RC Users who wish to migrate their projects in WebDriver
  • Business Analysts, Developers are curious to learn Automation

Course content

44 sections • 360 lectures

What is Selenium? Preview 20:27

What is an API? Preview 21:42

Understanding Selenium as an API Preview 37:13

Running Test through Selenium IDE Preview 29:00

Difference in RC, WebDriver and Grid Preview 24:38

Scope and Conclusion Preview 16:12

Introduction to Core Java Preview 14:16

Download ALL Java PDF Lectures Preview 00:02

MAC OS X - Installing Java & configuring enviornment variables Preview 02:45

Classes and Objects Preview 28:49

Basic Java programming and features - Part 1 Preview 20:59

Basic Java programming and features - Part 2 Preview 17:23

Basic Java programming and Feature - PDF Preview 12 pages

Java Methods - Part 1 Preview 14:37

Java Methods - Part 2 Preview 10:23

Java Methods Part 3 Preview 17:06

Java Methods Part 4 Preview 08:43

Java Methods - Part 5 - Predefined Methods Preview 13:40

Java Methods - Part 6 - Static and Non Static Methods Preview 14:43

IF and Else Statements Preview 09:58

Code and PPTs for Download from Methods and IFandElse Preview 00:02

Loops - While Loop Preview 11:56

Loops - Do While Loop Preview 03:32

Loops - For Loop Preview 11:47

Loops - Nested Loops Preview 17:26

Loops - Break and Continue statements Preview 12:59

Download the Loops code and PPT files Preview 00:02

Arrays and Methods Preview 25:08

Arrays and Methods - PDF Preview 13 pages

Exception Handling - Part 1 Preview 18:30

Exception Handling - Part 2 Preview 16:35

Exception Handling - Code Preview 00:02

Packages and Access Modifiers Preview 27:48

Packages and Access Modifiers - PDF Preview 14 pages

OOPS - Encapsulation Preview 31:49

OOPS - Inheritance Preview 29:31

OOPS - Polymorphism - OverLoading Preview 27:20

OOPS - Polymorphism - Overriding Preview 30:44

OOPS - Polymorphism - Overriding benefits and drawbacks Preview 29:34

OOPS - Object oriented programming - Part 1 & 2 - PDF Preview 13 pages

OOPS - Object oriented programming - Part 3 - PDF Preview 14 pages

OOPS - Abstract classes Preview 22:57

OOPS - Interfaces Preview 19:43

Reading Properties files Preview 15:15

Java Streams - Writing in TXT and CSV files Preview 20:08

Java Stream - Writing HTML Files and Reading files Preview 10:15

Java Stream - Apache POI Creating and Writing Excel Files Preview 17:48

Java Stream - Apache POI Reading Excel Files, Extended Loops Preview 12:00

POI JARS Preview 00:02

Reading Notepad file Preview 15:34

Reading and Writing Notepad and Properties file - code Preview 00:02

Reading Excel Files and Generating logs through Log4J API Preview 28:22

Reading Excel and Generating logs - Code Preview 00:02

Collections - Wrapper Classes, Autoboxing and Unboxing Preview 13:25

Collections - ArrayList Preview 24:30

Collections - HashSet Preview 12:26

Collections - HashMap Preview 12:39

Reflection API Preview 21:49

Code from Access Modifiers, OOPS, Collection API, Reflection API lectures Preview 00:00

Reflection API - Example related to Keyword driven approach Preview 05:15

Collection and Reflection API - Code Preview 00:02

Difference between == & equal to operator and Singleton design pattern Preview 14:09

Apache Log4J API - Console & File Appenders Preview 11:49

Apache Log4J API - SMTPAppender Preview 04:38

Apache Log4J API HTMLAppender Preview 02:17

Apache Log4j API - Project code Preview 00:02

Best Core JAVA Book for download Preview 00:03

Introduction to Selenium RC Preview 29:15

Understanding the RC Architecture Preview 23:58

Introduction to Selenium RC - Code Preview 00:01

Selenium RC Features & Examples - Part 1 Preview 26:02

Selenium RC Features & Examples - Part 2 Preview 24:48

Selenium RC Features & Examples - Code Preview 00:04

Capturing Screenshots, Emailing test results Preview 23:16

Handling Captchas Preview 17:18

Capturing Screenshots, Emailing test results & Captcha submission - Code Preview 00:02

Handling tabs and pop ups Preview 21:23

Online WebTables Preview 29:52

Online WebTables & Handling Tabs and Pop ups - Code Preview 00:02

Prerequsite and configuring Java Preview 12:16

Downloading and Configuring latest Eclipse IDE Preview 05:36

Configuring Latest Selenium API Preview 06:55

Getting started with Selenium and configure Firefox browser Preview 13:45

Configuring Chrome Browser Preview 03:26

Configuring IE and Edge browser Preview 10:31

Configuring Safari and Opera browser Preview 08:21

Download and Configure Maven Preview 19:17

Managing Dependencies Preview 17:50

Managing Executable files through WebDriverManager Class Preview 06:47

Configuring Java and setting up environment variables Preview 03:50

Downloading and Configuring latest Eclipse IDE Preview 02:53

Configuring Maven and Downloading Selenium dependencies Preview 09:49

Configuring Browsers - Chrome, Firefox, Safari, Opera etc Preview 05:52

Learn Xpath and CSS in Depth Part1 Preview 41:40

Learn Xpath and CSS in Depth Part2 Preview 21:03

Learn Xpath and CSS in Depth Part3 Preview 13:55

Entire Code for download Preview 00:02

Day 1 - Introduction to Selenium WebDriver and configuring browsers Preview 01:43:56

Day 2 - WebDriver Architecture and Finding Elements Preview 01:40:02

Day 3 - Handling Syncronization issues, Explicit vs ImplicitWaits, Xpaths etc Preview 01:37:11

Day 4 - Configuring Maven, Handling Dropdown list, links and Multiple Elements Preview 01:43:18

Day 5 - Creating dynamic and complex xpaths & Usage of Properties file Preview 01:23:35

Day 6 - Log4j, Actions Class, Sliders, Resizable, Drag/Drop, Keyboard Events etc Preview 01:43:05

Day 7 - Iframes, Handling Tabs and Popups, CSS Selector in detail, Screenshots Preview 02:23:41

Day 8 - JavaMAIL, JDBC, TestNG Begins, ReportNG Preview 01:52:09

Day 9 - TestNG Parameterization, Groups, Listeners etc Preview 01:38:19

Day 10 - Data Driven Framework Preview 01:39:50

Day 11 - Data Driven, Setting up Maven for build and Jenkins for scheduling jobs Preview 01:30:41

Day 12 - Page Object Model Framework Preview 01:56:39

Day 13 - Appium Mobile Automation and Selenium Grid Preview 01:56:48

WebDriver Introduction - Part 1 Preview 24:32

Selenium WebDriver Architecture Preview 16:26

Introduction to WebDriver API Preview 18:23

Introduction to WebDriver - Code Preview 00:02

Handling Dropdowns and Select Class Preview 13:58

Handling Multiple Dropdown values and Links Preview 16:32

Handling Radio buttons and Checkboxes Preview 16:29

Capture Screenshots and Email test results Preview 18:48

Code from the last 3 lectures Preview 00:02

Browser Navigation Methods Preview 05:13

Handling tabs and pop ups Preview 24:31

Capturing screenshot, Handling tabs and pop ups - Code Preview 00:02

Handling Java script Alerts & Keyboard Events Preview 20:32

Handling User Authentication and Input alerts Preview 08:16

HtmlUnitDriver and Handling Captchas Preview 17:53

Code from the last 2 lectures Preview 00:02

Handling WebTables Preview 23:51

Handling Synchronization issues and Firefox profiles Preview 24:37

Handling WebTables, Synchronization issues, Firefoxprofiles - Code Preview 00:02

Event Listeners, Event Firing Mouse, Coordinates Preview 25:41

Event Listeners, Event Firing Mouse, Coordinates - Code Preview 00:02

Actions, Mouse Movement, JavascriptExecutor Preview 24:06

Handling IFrames Preview 15:36

IsElementPresent, IsEnabled, IsSelected Preview 20:46

Actions, Mouse Movement & JavascriptExecutor - Code Preview 00:02

Working with Chrome Driver - Part 1 Preview 23:36

Working with Chrome Driver - Part 2 Preview 24:07

Handling JQuery Elements - Drag and Drop, Sliders, Resizable Preview 27:09

Handling JQuery Elements - Drag and Drop, Sliders, Resizable - Code Preview 00:03

Working on IE Browser using Actions Preview 05:31

Handling SSL Certificate errors Preview 03:36

How to Encode password in WebDriver Preview 09:14

DesiredCapabilities and handling SSL on IE, Chrome and Firefox Preview 12:58

Handling Synchronization issues - Implicit Wait Preview 17:30

WebDriverWait and Fluent Wait - Explicit Wait Preview 10:28

Project Code Preview 00:03

Getting the current and target dates Preview 20:36

Jumping to the Target month Preview 06:17

Finding and clicking the Target day Preview 03:42

Project Code Preview 00:02

Testing Flex Apps using Selenium Flash API - RC Preview 23:53

Testing Flex Apps using Selenium Flash API - Webdriver Preview 11:44

Testing Flex Apps using Selenium Flash API - Code Preview 00:02

How to perform headless testing using PhantomJS and Ghost Driver Preview 19:33

PhantomJS - Code Preview 00:02

Introduction to JUnit and Annotations Preview 27:42

JUnit Assertions Preview 13:13

JUnit Parameterization Preview 16:19

Configuring ANT and Generating reports Preview 22:33

Project Code Preview 00:02

Introduction to TestNG and Annotations Preview 24:34

TestNG Parameterization Preview 17:25

Configuring ANT, Generating TestNG & XSLT Reports Preview 23:22

Code for generating XSLT / Surefire Reports through MAVEN Preview 00:16

TestNG Parameterization Excel Reading Preview 12:54

TestNG Parameterization Excel Reading - Hashtable Preview 10:55

TestNG Parameterization Excel Reading - Hashtable - Code Preview 00:01

Handling Multiple DataProviders Preview 12:12

Handling Multiple DataProviders - Code Preview 00:02

Project Code Preview 00:02

TestNG XSLT Jar, Build.xml & TestNG.xml file Preview 00:27

SaxonLiaison and XSLT Plugin jars Preview 00:02

Priority and Depends-on Annotations Preview 10:21

Priority and Depends-on Annotations - Code Preview 00:02

Groups Preview 09:31

Groups - Code Preview 00:02

TestNG Listeners Preview 16:11

Soft Assertions Preview 12:23

Soft Assertions - Code Preview 00:02

Customized Reporting Preview 16:40

Customized Reporting - Code Preview 00:02

TestNG Maven SureFire Reports Plugin Preview 00:07

OnTestFailure - CaptureScreenshots Preview 20:32

OnFinish - Zip file and send automated Emails Preview 12:54

Code from OnTestFailure and OnFinish Listener Preview 00:01

Re-Run Failed Test Cases in TestNG Preview 10:14

Re-Run Failed Test Cases in TestNG - Code Preview 00:02

Re-Run Failed Test Cases in TestNG - Code with WebDriver example Preview 00:10

Configuring Latest Extent Reports Step by Step Preview 26:44

Generating extent reports through Customized Listeners Preview 10:33

Code Preview 00:01

Introduction to Grid 2 Preview 29:21

Configuring Nodes & Hub Preview 17:45

DesireCapabilities and RemoteWebDriver Preview 15:23

Running Test on Multiple browsers & Nodes Preview 29:31

Grid Json configuration Preview 05:55

Latest Selenium GRID 3 Configuration and Updates Preview 04:22

Latest Selenium Grid 3 - Running Parallel Test through TestNG XML Parameters Preview 15:34

Latest Selenium Grid 3 - Running Parallel Test through Data Provider Preview 09:03

Latest Selenium Grid 3 - Fixing the Parallel test execution by MultiThreading Preview 10:01

Latest JSON Files as per Selenium 3.x Configuration Preview 00:01

Project Code Preview 00:02

Grid Presentation Preview 00:03

Parallel test execution through TestNG Preview 00:02

Selenium 4.0 New features and updates Preview 23:54

Handling New Tabs and Popups Preview 13:02

New Locator strategies through Relative Locators Preview 13:01

Selenium Grid 4 Preview 22:48

Introduction to Database Testing Preview 23:53

Database JDBC Connectivity Preview 17:26

JDBC Connectivity Code Preview 00:02

Integrating the test cases to execute on SauceLabs cloud network Preview 21:17

Data Driven Framework Architecture Overview - Part 1 Preview 27:36

Data Driven Framework Architecture Overview - Part 2 Preview 23:13

Data Driven Implementation - Part 1 Preview 15:37

Data Driven Implementation - Part 2 Preview 16:17

Data Driven Implementation - Part 3 Preview 17:20

Data Driven Implementation - Part 4 Preview 15:19

Data Driven Implementation - Part 5 Preview 23:05

Data Driven Implementation - Part 6 Preview 18:39

Data Driven Implementation - Part 7 Preview 20:14

Framework Code Preview 00:01

Framework JArs Preview 00:02

Introduction to the Project Preview 08:03

Creating a new Maven Project Preview 09:19

Creating Base Class Preview 18:19

Calling Properties and creating the very first test case Preview 13:46

Initializing logs Preview 06:27

Adding Assertions Preview 15:11

Adding Data Provider and Creating the second test Preview 21:04

Implementing ReportNG Preview 15:29

Adding Listeners Preview 07:27

Capturing Unique screenshots and report customization part 1 Preview 16:00

Capturing Unique screenshots and report customization part 2 Preview 08:37

Generating Extent Report Preview 19:25

Adding steps to test cases in Extent Report Preview 13:09

Creating a common data provider Preview 08:10

Adding Multiple Failure to the test Preview 18:44

Adding parameterization and automating the third test Preview 23:25

Setting up run modes for test suites Preview 26:26

Setting up run modes for test data and implementing parameterization Preview 14:49

Jenkins build generation Preview 11:10

Jenkins - Configuring HTML Publisher plugin for Extent Reports Preview 06:56

Jenkins - Parameterizing the build for browser and environment Preview 08:38

Jenkins - Configuring MAIL API to send test results in an automated email Preview 12:52

Project Code Preview 00:01

Download the Project Code

Hybrid Framework Introduction Preview 24:43

Hybrid Framework Architecture Explanation - Part 1 Preview 20:03

Hybrid Framework Architecture Explanation - Part 2 Preview 13:37

Hybrid Framework Architecture Explanation - Part 3 Preview 18:58

Hybrid Framework Architecture Explanation - Part 4 Preview 18:59

Mail sending utility Preview 00:03

Framework Code Preview 00:04

Page Object Model Introduction Preview 15:28

Page Object Model Implementation Part 1 Preview 17:54

Page Object Model Implementation Part 2 Preview 15:25

Page Object Model Implementation Part 3 Preview 21:10

Page Object Model Implementation Part 4 Preview 27:38

Page Object Model Implementation Part 5 Preview 20:29

Page Object Model Implementation Part 6 Preview 10:56

Pom with Factory - Code Preview 00:02

Project Code Preview 00:01

Introduction to SVN Preview 27:25

Introduction to Maven Preview 15:34

Maven configuration and POM.xml Preview 27:53

Maven Ant Runner project Preview 00:03

Maven Eclipse Plugin Preview 03:02

Maven installation on MAC Preview 06:53

Getting started with Maven - Adding dependencies - MAC Preview 10:14

Part 1: Creating Architecture Preview 11:46

Part 2 : Reading Excel sheets Preview 18:35

Part 3: -TestNG DataProvider Preview 07:45

Part 4: Data Provider with Hashtable Preview 11:12

Part 5: Handling Multiple TestSuites Preview 13:09

Part 6: Multiple DataProviders part 1 Preview 11:39

Part 7: Multiple DataProviders part 2 Preview 12:38

Part 8: Setting up Runmodes at Suite Level Preview 10:49

Part 9: Setting up Runmodes at TestCase Level Preview 13:23

Creating a common utility for Runmodes Preview 19:46

Hybrid Framework Code Preview 00:02

Installing intellij and running the first Selenium Test Preview 14:00

Introduction to Version control system Preview 20:02

Installing Git on Windows Preview 16:19

Git Commands Preview 15:05

Introduction to GitHub - remote repository Preview 16:24

Creating Account on GitHub & Pushing code to the remote repository Preview 29:53

Download the PPT file Preview 00:01

Introduction to Continuous Integration and configuring Jenkins Preview 18:33

Creating a free style Jenkins project Preview 17:36

Download the PPT file Preview 00:01

Starting with Cucumber Basics Preview 26:09

Various Cucumber Annotations Preview 07:32

Parameterization and Reporting in Cucumber Preview 14:54

Creating Multiple scenarios and Test Stories Preview 23:21

Cucumber Jenkins Reporting Plugin Preview 08:03

Cucumber Jenkins Reporting Plugin - Detailed Installation Preview 08:03

Cucumber Code and Jars Preview 00:02

CucumberFramework - Part1 - Designing Architecture Preview 08:45

CucumberFramework - Part2 - Creating a feature file Preview 12:07

CucumberFramework - Part3 - Creating Step definition and defining base class Preview 12:34

CucumberFramework - Part4 - Creating Page Objects Actions and locators Preview 15:36

CucumberFramework - Part5 - Creating more business actions Preview 06:46

CucumberFramework - Part6 - Creating step definitions Preview 08:08

CucumberFramework - Part7 - Creating Cucumber runner hooks and generating extent Preview 22:24

CucumberFramework - Part8 - Adding more steps and integrating maven Preview 09:55

CucumberFramework - Part9 - Running Multiple features through Maven - Part 1 Preview 21:21

CucumberFramework - Part10 - Running Multiple features through Maven part 2 Preview 29:36

CucumberFramework - Part 11 - Integrating Jenkins and Interactive Reports Preview 17:43

Framework - Cucumber with Page Objects and factories using TestNG Preview 00:01

Working with Android Driver Preview 29:15

Executing test on an Emulator Preview 18:58

Executing test on a Real Device Preview 14:56

Introduction to Selendroid - Mobile Automation Testing Preview 16:11

Installing & Configuring Selendroid Preview 23:30

Automating Android Native APP - Part 1 Preview 29:04

Automating Android Navtie App - Part 2 Preview 23:01

Introduction to Appium Preview 12:26

Appium Installation Preview 11:23

Appium Installation - Detailed Preview 18:42

Appium on Windows - Installation Preview 08:01

Latest Appium Jars Preview 00:03

Automating IPhone Hybrid App Preview 21:18

Download the Code Preview 00:01

Android Native Test Part 1 Preview 08:53

Android Native Test Part 2 Preview 13:42

Android Native Test Part 3 Preview 16:32

Android Chrome WebApp Test Preview 09:27

Adding Appium JAVA Docs to Eclipse Preview 03:15

Basic WebApp test on Safari Preview 12:16

Basic WebApp test on Safari - Code Preview 00:02

Handling Dropdown and Hyperlinks Preview 14:58

Handling Dropdown and Hyperlinks - Code Preview 00:03

Jenkins execution with Batch file Preview 18:03

Executing Appium Test through Jenkins Preview 04:26

Configuring Emails and Test Reports with Jenkins Preview 17:15

Day 1 - Introduction to Selenium WebDriver and configuring browsers Preview 01:27:46

Day 2 - Working with WebElements and Sync issues Preview 01:35:05

Day 3 - Configuring Selenium 3.8.1 and Learning Xpaths Preview 01:21:12

Day 4 - CSS Selector, Working with Multiple Elements, Dropdowns and links Preview 01:00:17

Code from above sessions Preview 00:00

Day 5 - ExplicitWait, Handling Checkboxes, MouseOver Menus and IsElementPresent Preview 01:38:14

Day 6 - Actions, Iframes, Tabs and Popups handling etc Preview 01:44:11

Code from Day 5 and 6 Preview 00:00

Day 7 - JavascriptExecutor, Capturing Screenshots, Firefox Profile, Properties, Preview 01:27:15

Day 8 - JavaMAIL, JDBC, TestNG Begins, ReportNG Preview 01:29:58

Day 9 - TestNG Parameterization, Groups, Data Driven Framework begins Preview 01:34:14

Day 10 - Data Driven Framework Preview 01:49:59

Day 11 - Page Object Model Framework Preview 01:25:50

Day 12 - Introduction to Mobile Automation Testing - Appium Preview 01:44:13

Download the Entire Live sessions code Preview 00:01

Interview Questions, sample resumes and Practice Website Preview 00:03

Selenium Interview Questions Preview 00:01

Java and DB Testing interview questions Preview 00:01