Test Automation Using Selenium WebDriver
4.3 (68 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,324 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Test Automation Using Selenium WebDriver to your Wishlist.

Add to Wishlist

Test Automation Using Selenium WebDriver

Basic course on start using Selenium WebDriver for software test automation
4.3 (68 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,324 students enrolled
Created by Ganesh Sahai
Last updated 4/2017
English
Current price: $10 Original price: $30 Discount: 67% off
1 day left at this price!
30-Day Money-Back Guarantee
Includes:
  • 11 hours on-demand video
  • 6 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Write automated tests using Selenium WebDriver
  • Write batch execution of automated tests using Ant
  • Learn basics of Java
  • Learn basics of Eclipse
  • Learn basics of JUnit
  • Learn basics of Ant
  • Learn end to end test automation
  • Learn about different APIs of Selenium WebDriver
  • Learn about setting up a local web application
View Curriculum
Requirements
  • Testing
Description

This course is designed for those who want to get started on using the Selenium WebDriver for automating their tests.
 

To begin with there will a quick start to illustrate how to setup the environment and run your first testcase. This will introduce you to basic test template and constructs of WebDriver. Thereafter , it will go deeper into various methods of WebDriver Interface, WebElement Interface, By class. Alert interface, Navigation interface, Window interface Manage and Timeouts interface All these will be used time and again and form the core of using WebDriver.

There are lectures which will cover Java, Eclipse, JUnit and basics of HTML, CSS and Javascript. So, even if you not know about it, these lectures will help you get started from scratch.

To sum up there will a case study illustrating starting from requirement (user stories), writing testcases, writing test scripts and running them as batch.

This will prepare you well to start automating your projects using Selenium WebDriver.

Who is the target audience?
  • This is for those who want to get started on using Selenium WebDriver for automating their testcases
  • Software Tester
  • Software Quality Engineer
  • Test Automation Engineer
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 83 Lectures Collapse All 83 Lectures 11:02:50
+
Welcome and Overview
1 Lecture 14:05

Welcome to this basic course on Selenium WebDriver. Lets get an overview of this course.

Preview 14:05
+
Getting setup ready for using Selenium WebDriver
8 Lectures 57:25

In this session we will look at getting the setup ready for running Selenium Webdriver based tests. Followed by a quick introduction we will first look at setting up Java.

Introduction and Java setup
06:50

Introduction
2 questions

This lecture will help understand setting up Eclipse

Eclipse setup
13:27

This lecture will help setting up JUnit.

JUnit setup
06:08

This lecture will help understand setting up Selenium WebDriver libraries.

Selenium WebDriver libraries setup
05:23

Lets create and run our first testcase.

Preview 08:56

Whiztrial is a local application custom made for learning. You will install it on your setup to practice various tests to learn Selenium WebDriver usage.

Whiztrial setup
13:25

So, lets get started with running tests on Whiztrial.

Running Test on Whiztrial and Summarizing
02:13

Time for some assignment.

Assignments
01:03
+
Creating and Understanding Basic Test Template
2 Lectures 20:59

Overview of template structure and delve deeper into classs and import sections.

Creating and Understanding Basic Test Template - Part-I
14:43

Look into annotations and methods like @Before, @Test, @After, setup(), test() and teardown() respectively

Creating and Understanding Basic Test Template - Part-II
06:16
+
Commonly Used Selenium WebDriver Methods/APIs
3 Lectures 37:00

In this session we will learn further about WebDriver and its methods get() and getTitle() which are used to start the browser, load the page and get its title.

Part-I : WebDriver, get(), getTitle()
15:44

We will understand how to get hold of different elements on the webpage using WebDriver findElement() method.

Part-II : findElement()
09:27

We will look at how to do the basic things like typing in text boxes, clicking buttons, closing browser and setting timeouts using WebDriver.

Part-II : sendKeys(), click(), quit(), timeouts()
11:49
+
Basic Constructs of Selenium WebDriver
1 Lecture 09:54

Learn about Basic Constructs of Selenium WebDriver.

Basic Constructs of Selenium WebDriver
09:54
+
Support Tools
2 Lectures 28:45

Learn about some support tools.

Support Tools : Part -I
15:44

Learn further about some support tools.

Support Tools : Part-II
13:01
+
Introduction to HTML, CSS and Javascript
4 Lectures 55:15

We will learn basics of HTML.

Introduction to HTML Part-I
08:32

We will learn further about basics of HTML.

Introduction to HTML Part-II
12:36

This is a quick getting started introduction to CSS

Introduction to CSS
18:16

This is a quick getting started introduction to Javascript

Introduction to Javascript
15:51
+
Eclipse
4 Lectures 43:55

This lecture is about getting introduced to IDE concept and Eclipse as an IDE.

Eclipse - Part-I
08:42

In this lecture we will look at Workbench, Workspace, Perspective, View, and Editor of Eclipse.

Eclipse - Part-II
14:34

Writing Java programs using Eclipse

Eclipse - Part-III
11:47

Further on writing Java programs using Eclipse

Eclipse - Part-IV
08:52
+
Java
13 Lectures 01:10:20

Lets get Introduced to Java and concept of OOP, Object and Class

Introduction to Java and concept of OOP, Object and Class
08:41

In this section we will look at concept of variables and methods in Java.

Variables and Access Control
05:55

Lets learn about the basic data types.

Basic Data Types
02:20

We will learn about decision making features of Java like if, & if ...else, & nested loops, & switch.

Decision Making
09:28

We will look into different kind of loops like: for, while and do-while.

Loops
04:57

Lets us understand the String in Java.

String
03:33

What is an array in Java and how to use it.

Array
05:48

What is Interface in Java, lets understand that.

Interface
11:34

What is package in Java? How to use it?. Let us understand this.

Package
05:04

In this lecture we will understand about the concept of annotation in Java.

Annotation
04:20

In this lecture we will get a quick introduction to inheritance and polymorphism.

Inheritance and Polymorphism
05:26

In this lecture we will get a quick introduction to Javadoc concept and how to generate docs using it.

Javadoc
02:25

This lecture will give information about Java Reference, the ultimate reference to know all about Java APIs.

Java Reference
00:49
+
JUnit
8 Lectures 34:19

In this lecture we will try to understand the concept of unit testing and unit test frameworks in testing typical testing scenarios.

Concept of unit testing and unit test frameworks
16:17

Lets gets introduced to JUnit and write and run first testcases.

JUnit Introduction
05:37

Lets look at the major parts of JUnit.

Major Parts of JUnit Test
00:58

Lets understand test class in a JUnit testcase.

Test Class
01:10

We will understand about different annotations used in JUnit testcase.

Annotations
05:25

We will understand about the concept of assertion and how they are used in JUnit.

Assertions
02:50

How do we get various parts of JUnit working by importing various JUnit packages.

Imports
01:22

Summing Up.

JUnit Summing Up
00:40
10 More Sections
About the Instructor
Ganesh Sahai
4.0 Average rating
1,652 Reviews
28,489 Students
10 Courses
Founder "DoItvation" & "TestToBeBest"

Ganesh Sahai is B Tech from IIT Delhi (1993) and EGMP from IIM Lucknow (amongst the top technology and management institutes in the world). He has been founder, co-founder and founder team member of few start up companies and initiatives in the field of IT, Marketing and Academics. He Worked for Adobe since 1999 for around 12 yrs. He has led and setup many of the key testing teams from scratch for various Adobe products, like, Acrobat, Adobe Reader, AIR, CS, Tools etc. spanning desktops, handhelds (mob. phones etc.), hosted and enterprise area. He has worked as head of quality with one of the world's leading gaming technology company Aristocrat Technologies. Innovation is his passion and his innovative approach has got sixteen ideas approved for patents. Along the way he has supported and guided people in their innovative ideas. He is founder of “TestToBeBest" and “DoItvation" community of those interested in software testing and innovation respectively.