Selenium WebDriver Masterclass: Novice to Ninja
3.7 (111 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
14,198 students enrolled

Selenium WebDriver Masterclass: Novice to Ninja

Master Selenium WebDriver and Test Automation needs
3.7 (111 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
14,198 students enrolled
Created by EDU CBA
Last updated 10/2018
English
English [Auto-generated]
Current price: $139.99 Original price: $199.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 28.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • To enhance your software testing knowledge.
  • To help testers kick start the testing using Selenium.
  • Master how to use Selenium Webdriver
  • Learn the automation testing best practices so that you can do Automation Testing with any tool
  • Understand what to automate and when
  • After the course, you will be able to design Automation Framework
Course content
Expand all 224 lectures 28:20:54
+ Selenium 01 - Selenium IDE
38 lectures 04:37:23
How to Download Eclipse
08:23
Basic Programs of Eclipse
10:06
Eclipse Tool
08:09
Different Types Views
08:49
How to use Debug Mode
07:38
Conclusion of Eclipse Tools
00:37
Introduction to Java
02:33
Install IDE FireBug and FirePath
07:39
Record and Debug Script
10:44
Pause and Step Execution
06:39
Wait Command
08:16
Verify Alert
07:40
Assert Alert
06:22
Store and Echo
07:04
Store Eval and Stored Vars
06:20
JavaScript Basics
12:38
JavaScript Basics Continues
03:26
User Extensions Basics
07:44
More on User Extensions
09:32
Regular Expressions
11:51
Regular Expressions Continues
06:33
Creating New Test Care
05:23
Login to Flipkart
11:38
View Gift Card Balance
02:57
Link Count
11:25
Link Count Continues
06:50
Add Items to Cart
10:01
Delete From Cart
11:51
More on Delete Cart
10:44
Log Out
07:59
Parameterization of Test Cases
02:16
Parameterization of Test Cases Continues
09:24
More on Parameterization of Test Cases
08:40
Capturing Screenshots in Selenium IDE
05:05
Conclusion
01:25
+ Selenium 02 - TestNG
42 lectures 05:13:46
Introduction to TestNG
08:16
Types of Annotations
06:56
TestNG Annotations and Reports
06:42
Annotation Calling Sequence
12:04
Annotation Calling Sequence Continue
05:36
Before Class and Before Test
08:08
How to Run Tests Using Testng Xml File
06:58
Run Testng Xml File Programmatic
05:51
Run TestNG Xml File from Command Prompt
09:54
Run TestNG Xml File Command Prompt
07:11
Run Tests in TestNG Using Batch File
06:51
Scheduling the Batch File in Task Scheduler
07:15
Test Methods
11:14
Test Methods Continues
06:00
Inside Method
05:25
Grouping
08:11
Grouping Continues
07:49
Creating Three Test Method
09:16
Exclude and Include
05:18
Parameterizing Test Cases
06:36
Parameters Annotation
06:36
Data Provider Example
08:37
Data Provider
11:41
Data Provider Continues
07:48
Maintaining Data Providers
08:19
Maintaining Data Providers Continues
06:29
Testing Log in Part
07:45
Data Providers for Different Tests
01:36
Single Data Provider for Multiple Tests
06:40
Parameters to Data Provider
09:50
Parameters to Data Provider Continues
01:46
How to Execute Tests in Parallel
07:04
Single Data Provider Method
06:03
I test Context
10:37
How to execute classes in Parallel
06:13
How to execute classes in Parallel Continue
08:02
How to Execute Methods in Parallel
03:23
Invoking Multiple Threads Using Thread Pool Size
06:16
Retry Failed Tests
11:19
Retry Failed Tests Continues
10:07
Custom Correction of Retry
08:32
Run As TestNg Suite
07:32
+ Selenium 03 - TestNG with Apache Ant and Maven
15 lectures 01:38:56
Introduction to Apache Ant
01:58
Configuring Ant
05:52
Build Xml
06:52
Build Xml Continues
08:49
Executing Class Path
09:40
Test NG Results XSLT Reports
10:22
More on XSLT Reports
Processing..
Introduction to Maven
07:01
Maven vs SVN
04:12
Create Maven Project from Command Prompt
10:02
Importing Maven Project Into Eclipse
04:06
Importing Maven Project Into Eclipse Continues
03:21
Modifying Test Case
05:09
Converting Existing Project to Maven
09:41
More on Existing Project to Maven
11:51
+ Selenium 04 - Selenium WebDriver
47 lectures 06:07:55
Introduction to Selenium WebDriver 3
04:32
Selenium Overview
09:00
Configuring Gecko Driver
09:45
Launching Firefox Browser
03:58
Architecture of Selenium WebDriver
04:18
Methods in WebDriver
12:20
Methods in WebDriver Continues
11:15
Configuring Chrome and IE Driver
12:37
Configuring IE Driver
04:36
Parameterize and Launch Browser Dynamically
12:47
Creating and Launching Firefox Profile
10:52
Creating and Launching Firefox Profile Continues
07:58
Downgrading Firefoxand FirePath
06:53
How to Add Javadoc Location
03:06
Difference Between Selenium IDE RC and WebDriver
08:51
Desired Capabilities
08:50
Working with Proxy Servers
05:49
More on Proxy Servers
04:45
HTML Structure Inspect Elements
07:45
HTML Structure Inspect Elements Firefox
02:37
Basic Tags in HTML
10:45
Basic Tags in HTML Continues
04:17
Locators
09:45
Locators Continues
08:27
Sendkeys Click, Close and Quit
11:54
Why Driver Close is Not Working
02:27
Xpath Absolute and Partial
11:48
Xpath Absolute and Partial Continues
07:34
Relative Xpath
03:57
Web Element Usage and Examples
04:28
Generating Css Selector
11:28
Types of Css Selector
07:26
Creating Sign in Button Using Css Selector
05:05
Creating Signup Button Using Css Selector
02:49
Creating Signup Button Using Css Selector Continues
08:20
Finf Element Using Css Selector
05:44
Different Browsers
03:52
Implicit Wait and Examples
10:03
Explicit Wait and Examples
08:16
Visibility of Element
07:53
Understanding Fluent Wait
10:14
Managing Multiple Windows
11:45
Using the String Method
10:01
Storing the Data
11:03
Element for Parent Window
09:56
Dealing with Alerts
10:05
Elements for Alert
05:59
+ Selenium 05 - Manage Web Elements using Selenium
18 lectures 02:24:48
Managing Text Fields
11:44
Working With Links
08:42
Controlling Execution Using Testng XML
03:25
Usage of Text Element and Usage of CSS Selector
08:08
List and Multiple List
07:21
List and Multiple List Continues
06:25
Indentity Multiple Element
09:27
Methods of Indentity Multiple Element using Java File
06:02
More on Methods of Indentity Multiple Element
08:22
More on Methods of Indentity Multiple Element Continues
09:15
What is Stale Element Exception
06:54
How to Resolve the Error in Stale Element
05:56
Creating the Dropdown Element
08:13
Option Present in Dropdown Element
06:27
How to Habndle Class in Dropdown Element
06:42
Creating Checkbox and Radio Button
10:09
Creating Checkbox and Radio Button Continues
10:28
More on Radio Button
11:08
+ Complete Web Page Automation using Selenium
7 lectures 52:40
Introduction to Complete Web Page Automation
05:44
Using the Webdriver Method
06:09
Count of the Footer Section
06:54
Dealing with the Footer Sector Link
11:50
Validation of the Text
08:00
Working with Java Script Executor
07:56
Javascript Executor Introduction
06:07
+ Synchronisation in Selenium
22 lectures 02:56:56
Introduction to Web UI Control Techniques in Selenium
09:20
Working With Syncronization in Selenium
07:21
Working With Syncronization in Selenium Continues
07:43
Explicit Wait Syncronization in Selenium
12:09
Fluent Wait Command Syncronization in Selenium
07:15
Dropdown In Web UI Techniques
07:26
More on Dropdown
08:01
Static Dropdown Example
06:41
Dynamic Dropdown Example
10:21
Dynamic Dropdown Example Continues
06:05
Output of Dropdown Function
01:33
Check Box and Radio Buttons
11:14
Script for Radio Buttons
09:32
Validation of Radio Buttons
11:25
Alerts in Selenium Automation
09:28
Types of Alerts
06:45
Confirm Alert Box
07:04
Validation of Checkbox in Radio Button
11:51
Learning the Get Text Process
05:16
Understanding Action Class
07:20
Creating Action Class
04:57
Methods of Action Class
08:09
+ Advanced UI Techniques in Selenium
9 lectures 01:11:29
Introduction to iframes Content
03:52
Methods using Actions Class
07:28
Examples on Actions Class
05:40
Different Methods for Actions Class
08:43
Creating a New Class
09:44
Creating Actions an Actions Class
10:20
Understanding Concept of Child Windows
09:08
Purpose of Iterator Strings
11:30
Example on Child Windows
05:04
+ Selenium using .NET Training
15 lectures 01:50:46
Introduction to Selenium
08:08
Build a Test CaseLogin Suite
10:42
Login Suite
06:17
Login Suite Continues
06:43
Assert Verify
06:19
Selenium Command by Locator
06:40
Selenium Command by Locator Continues
06:27
Inspect in DOM Panel
06:48
Assert Alert Pattern
06:09
Selenium IDE Final
04:21
Selenium Web Driver
09:06
Selenium WebDriver Commands
10:06
Selenium WebDriver Commands Continues
11:08
Selenium WebDriver Commands Advanced
05:38
Webdriver Commands API and Operations
06:14
+ Locator Techniques in Selenium
11 lectures 01:26:15
Introduction to Locator Techniques in Sikuli
06:50
How Check Latest Version
06:35
Working With Locators
09:36
Customization of Xpath in Locators
10:14
Customization of Xpath in Locators Continues
07:42
Interview Questions of Selenium
07:36
Relative Xpaths
10:44
Absolute Xpaths
07:02
Axes Methods in Xpaths
09:00
Axes Methods in Xpaths Continues
04:43
More on Axes Method
06:13
Requirements
  • No previous programming or Selenium Webdriver or test automation experience is necessary
  • No prior Java / coding knowledge required as everything is taught from the scratch
  • Ant requires the installation of the Java Development Kit (JDK)
Description

Selenium IDE is a fully-featured Integrated Development Environment (IDE). This basically installs as a plugin and enables developers to test their web applications using Selenium. This way you can enhance the quality of your software web app. It is also used in order to record user interactions with the web browser and play them back to test for errors. It is easy to install and also to learn. This course is a comprehensive training on learning to test web applications and all Selenium IDE aspects right from scratch. We will start with its installation, understanding the toolbar components, commands etc. with the help of examples.

TestNG is a testing framework developed in the lines of JUnit and NUnit. TestNG is designed to cover all categories of tests: unit, functional, end-to-end, integration, etc., and it requires JDK 5 or higher. This course provides a good understanding on TestNG framework needed to test an enterprise level application to deliver it with robustness and reliability. TestNG is a testing framework inspired with some new functionalities that make it more powerful and easier to use. The TestNG training will provides you understanding of TestNG framework and work around with it effectively to test an application.

Apache Ant and Maven are build automation tool used primarily for Java projects. Ant is primarily used for building and deploying Java projects but can be used for every possible repetitive tasks. Maven describes how software is built, and second, it describes its dependencies. Contrary to Apache Ant it uses conventions for the build procedure, and only exceptions need to be written down.

Who this course is for:
  • Students
  • Testing Professionals
  • Software developers
  • Anyone who wants to learn software testing
  • Manual testers and anyone who wants to learn TestNG framework
  • Anyone who wants to learn about Ant and Maven