Selenium WebDriver With Java - Novice To Ninja + Interview
4.5 (3,909 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.
14,682 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Selenium WebDriver With Java - Novice To Ninja + Interview to your Wishlist.

Add to Wishlist

Selenium WebDriver With Java - Novice To Ninja + Interview

Join the "Top Rated Best Selenium Course" - Basics To Advanced Level With POM, Grid, Maven, Jenkins, Interviews
4.5 (3,909 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.
14,682 students enrolled
Created by Lets Kode It
Last updated 9/2017
English
English
Current price: $10 Original price: $200 Discount: 95% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 37.5 hours on-demand video
  • 11 Articles
  • 322 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • ***** At the end of this course, you will have detailed understanding of Web Automation Frameworks
  • You will be able to EXPLAIN, DESIGN and IMPLEMENT structured AUTOMATION FRAMEWORKS using Page Object/Factory Model
  • *** In-depth understanding of Selenium WebDriver CHALLENGES with real time examples
  • You will be able to implement CONTINUOUS INTEGRATION TESTING using JENKINS
  • ***** We have 10 dedicated INSTRUCTORS to help you with queries within 24 HOURS, resume preparation, Interview questions
  • You will be able to perform CROSS-BROWSER testing using SELENIUM GRID
  • You will be able to create GREAT LOOKING REPORTS using the best advanced REPORTING TOOL
  • You will have complete understanding of TestNG Framework
  • ***** You will have excellent command on Build Management using MAVEN
  • ***** You should be able to lead any Selenium Automation Project from scratch on your own
  • ***** You will have understanding of Behavior Driven Testing Using CUCUMBER, Gherkin language
  • ***** You will be able to understand and write efficient testing code
  • You will have required skills to automate any web application
  • You should be able to verify Data Integrity with the GUI of the application
  • Additional Knowledge of running Performance tests with Selenium WebDriver Automation
  • With all this knowledge gained, you should be easily able to clear Selenium Automation interviews
View Curriculum
Requirements
  • ***** NO AUTOMATION / CODING EXPERIENCE NEEDED, beginners will be easily able to follow this course
  • Java concepts are covered in the course, no experience needed
  • Join our Selenium WebDriver community with (248+ lectures, 12000+ students) learning together with positive feedback, which you will not see in any other Selenium WebDriver course on Udemy
  • ***** CODE FILES / ALL MATERIAL FOR EVERY LECTURE AVAILABLE TO DOWNLOAD
  • Browsers (Firefox or Chrome)
  • Windows/MAC computer
  • Java SDK, Eclipse, Firefox, Chrome, TestNG, Selenium IDE, Selenium webdriver. All the required installation are ALREADY COVERED in the lectures and documentation has been uploaded to the course
Description
  • *** Course latest updated on August 16, 2017 with Selenium WebDriver 3.5.0 version, updated TestNG lectures and Java interview questions ***
  • *** Most popular, Top Ranked and most loved by students, best Selenium WebDriver course on Udemy ***  
  • Includes: 248 lectures (Basics to Framework) with real time websites + life time support (Also best support you have ever received, On Demand Skype and Team Viewer sessions)
  • No false promises, straight point to point explanation with simple and easy to understand examples
  • Join the group of more than 14,000 students already taking advantage of this course with positive feedback.
  • No other course on udemy covers topics covered in this course with such great depth of detail

This course includes a wide range of topics from Selenium WebDriver Basics and Advanced, Java Concepts, TestNG Framework, Automation Framework Design (Page Objects, Page Factory, Data Driven, Reading Excel Files), Logging with Log4j, Best reporting tool - Advanced Reporting, Cross-Browser Testing with Selenium Grid 2.0, Maven Build Management, Continuous Integration with Jenkins, Git integration with Jenkins, Database Testing, Performance Testing, Behavior Driven Testing Using Cucumber, Sauce Labs Integration, Interview Preparation. All materials including code files.

***** One stop place to become an Expert in Web Automation Framework related technologies from scratch *****

Get awesome Support, on demand desktop session on Team Viewer and Skype.

*** I noticed other courses copying the content of my page, please be aware of them. ***

We start from Beginners level and go through Advance level. This is a single course for everything you need to know related to Web UI Automation.

********************* WHAT MAKES THIS COURSE BEST ON UDEMY? *****************************

We assume that students have no experience in automation/coding and start every topic from scratch and basics.

Examples are taken from TESTING REAL TIME HOSTED WEB APPLICATIONS to understand how different components can be automated, that will give you idea of industry level framework and give you confidence.

NO PRIOR CODING OR AUTOMATION EXPERIENCE NEEDED, this course covers all the necessary topics.

Get more than 37 hours of unique content with real example code files provided to refer and learn with examples.

Get awesome Support, on demand desktop session on Team Viewer and Skype.

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

  • Are you looking to step into automation industry with the latest technologies in market?
  • Are you keen to learn GUI automation using selenium webdriver with java and other latest framework technologies?
  • Interested in learning how selenium is used in projects?

We start with how to code in Java and then move towards learning selenium, TestNG, selenium grid, log4j, maven, jenkins, database testing, performance testing, behavior driven testing using cucumber and gherkin language.

Topics Include:

  • Selenium Webdriver 2.0
  • Java Concepts in details
  • TestNG Framework
  • Advanced Reporting
  • Logging infrastructure with Log4j
  • Page Object Model
  • Page Factory Framework
  • Data Driven Framework
  • Executing tests on a remote machine using Selenium Grid 2.0
  • Build Management with Maven
  • Continuous Integration with Jenkins
  • Database Testing
  • Performance Testing
  • Behavior Driven Testing Using Cucumber and Gherkin language
Who is the target audience?
  • Quality Assurance professionals and Manual testers looking to start career on test automation
  • Quality Assurance Automation professionals to intensify their current test automation skill sets
  • Fresh Graduates who want to make a dream career in software engineering
  • Quality Assurance Team leads and Managers
Compare to Other Java Courses
Curriculum For This Course
252 Lectures
37:46:54
+
Selenium Introduction
6 Lectures 29:08

You will get to know the answers of most frequently asked questions about the course

You will get to know what is covered in the course and in what detail

You will understand what you will be able to get from the course when you finish the course

Preview 05:03

Get to know your instructor, it's really important to establish a good relationship and ask questions

Preview 01:27

You will learn multiple ways to reach me and ask questions

How you can attach the code files and send to me for easy and fast debugging

How to reach me anytime and ask questions? *** MUST WATCH ***
05:14

Learn about why to user Selenium WebDriver for GUI automation

You will also learn about a little bit of history of Selenium IDE and Selnium RC

Preview 09:24

Learn the concept and architecture of selenium webdriver and understand how it works

Preview 08:00

How to fix blurry videos
1 page
+
Setup and installation of required tools and plugins
10 Lectures 46:26

Download and installation instructions of Java on Windows and Mac OSX systems

Overview and Install Java
05:09

You will learn how to setup Java Environment on your Mac machine

Java Environment Setup - Mac
06:36

You will learn how to setup Java Environment on your Windows machine

Java Environment Setup - Windows
04:05

You will learn how to install Eclipse IDE on Windows

Install Eclipse - Windows
05:16

You will learn how to install Eclipse IDE on Mac OSX

Eclipse Installation - Mac
04:35

Selenium IDE - Important Update
00:15

You will be able to install Selenium IDE and get a brief introduction of automation

You will also see a basic test case automation using selenium ide

Preview 09:01

You will learn about the recent updates of Firebug

Firebug And FirePath - Important Information
00:47

You will learn how to install Firebug and Firepath add-ons to Firefox

You will see how to utilize these add-ons to find xpaths and css selectors

Firebug and Firepath Installation
07:33

Install Maven Plugin
03:09
+
Java Concepts - Data Types / Classes / Methods
15 Lectures 02:38:21

Getting started with Java with famous Hello World program

Hello World
10:57

You will be able to learn variables and data types in Java programming language

Variables And Data Types
14:24

Learn the concept of Strings in Java, the most used data type

Understand the immutability of strings

Reference Data Type - Strings Example
11:32

Learn how to use the in-built java methods for string manipulation

String Methods - Part 1
11:19

Learn more built-in java methods for string manipulation

String Methods - Part 2
08:53

Test your knowledge related to strings

Strings Quiz *** Test Your Knowledge ***
6 questions

You will be able to understand the difference between string, string buffer and string builder. It is one of the most famous interview question

String Vs StringBuffer Vs StringBuilder *** Interview Question ***
1 page

You will be able to learn the concept of arrays in Java programming language

Arrays
15:43

You will be able to understand the concept of classes and methods in Java programming language

Classes And Methods
10:51

You will be able to understand and create objects and you will be able to access methods of a different class using objects

Understanding Objects
10:45

You will learn the use of This Keyword, This keyword refers to the current object

This Keyword
08:39

You will learn about constructors in Java programming language

Constructors
11:06

You will learn about conditional statements in Java programming language

Conditional Statement
10:07

You will learn about switch statements in Java programming language

Switch Statement
09:34

You will learn about while loops in Java programming language

While Loop
14:43

You will learn about for loops in Java programming language

For Loops
09:48
+
Practice Exercise With Solution + *** Interview Question ***
3 Lectures 22:57

You will be able to utilize the concepts of strings, built-in string methods, if/else conditions, for loops in this exercise and this is a very common Java Programming Language interview question also.

Practice Exercise With Solution + *** Interview Question ***
11:08

You will be able to see the interview question of, how to reverse characters of a string using Java Programming Language

Practice Exercise + Interview Question -> Reverse Characters Of A String
02:31

You will be able to see the solution of, how to reverse characters of a string using Java Programming Language

Practice Exercise + Interview Solution -> Reverse Characters Of A String
09:18
+
Java Concepts - Object Oriented Programming Concepts
12 Lectures 02:08:22

You will learn inheritance concepts in Java programming language

Preview 15:23

You will learn about access modifiers and encapsulation concepts in Java programming language

Preview 17:24

You will learn about abstraction concepts in Java programming language

Abstract Class - Abstraction Part 1
15:51

You will learn about interface concepts in Java programming language

Interface - Abstraction Part 2
12:57

You will be able to understand the difference between interface and abstract class. It is one of the most famous interview question

Interface vs Abstract Class *** Interview Question ***
1 page

You will learn about method overloading concepts in Java programming language

Method Overloading
14:24

You will learn more details about method overloading concepts in Java programming language

More On Method Overloading
04:16

You will learn about method overriding concepts in Java programming language

Method Overriding
12:34

You will be able to understand the difference between method overloading and method overriding. It is one of the most famous interview question

Overloading vs Overriding *** Interview Question ***
1 page

You will learn how to handle checked exceptions in Java programming language

Exceptions - Checked
17:21

You will learn how to handle run time exceptions in Java programming language

Exceptions - RunTime
10:02

You will be able to learn how to read properties file in Java Programming Language

Reading Properties File
08:10
+
Selenium WebDriver -> Running Tests On Various Browsers
12 Lectures 01:18:40

Learn how to add Selenium Jar files to the project

Downloading And Adding Selenium Jars To The Project
08:45

Learn how to add Selenium 3.x Jar files to the project

Setup Selenium 3.x Environment
05:59

Learn what's new in Selenium WebDriver 3.x version

Selenium 3.x Update
08:06

Demo of how to bring up Firefox browser and open a website of choice.

The steps shown in this lecture are same for Mac and Windows.

Preview 04:46

Demo of how to bring up Firefox browser and open a website of choice using Selenium WebDriver 3.x version.

The steps shown in this lecture are same for Mac and Windows.

Running Tests On Firefox With Selenium 3.x
07:50

You will get a brief introduction of Desired Capabilities class, you will learn it in detail and use it when working with Selenium Grid

Desired Capabilities Introduction
07:21

Demo of how to bring up Chrome browser and open a website of choice.

Preview 09:36

Demo of how to bring up Internet Explorer browser and open a website of choice.
Running Tests On Internet Explorer
10:25

You will learn more ways to resolve issues related to IE browser and run your code smoothly using Selenium WebDriver and Java Programming Language

Resolving IE Related Issues
04:46

You will be able to learn the configurations needed to run tests on Safari using Selenium WebDriver and Java Programming Language.

Requirements To Run Tests On Safari
00:39

Demo of how to bring up Safari browser and open a website of choice.

Running Tests On Safari
07:21

Interview questions related to invoking tests with selenium webdriver in various browsers

*** Interview Questions ***
03:06
+
Mutliple Ways To Locate Elements
6 Lectures 35:17

Locate elements using id and xpath by using driver.findelement(By.id("element id")) and driver.findelement(By.xpath("element xpath"))

Preview 08:24

Locate elements using name attribute by using driver.findelement(By.name("element name attribute"))

Preview 04:42

You will learn about update to the lecture on Find Elements by Link Text And Partial Link Text

LinkText And PartialLinkText Update
00:52

Locate elements using link text and partial link text by using driver.findelement(By.linkText("Text")) and driver.findelement(By.partialLinkText("Text"))

Preview 08:08

Locate elements using class name by using driver.findelement(By.className("class name"))

Preview 06:39

Locate elements using class name by using driver.findelement(By.tagName("tag name"))

Find Elements Using TagName And *** Interview Question ***
06:32
+
CSS Selectors - Advanced Locators
5 Lectures 40:49

You will be able to use css selectors instead of id or any other attribute to locate elements on a webpage

Using Ids With CSS Selectors To Find Elements
09:55

You will be able to use css selectors instead of class name to locate elements on a webpage

Using Multiple CSS Classes To Find Elements
11:27

You will be able to learn how to use wildcards with css selectors to find elements on a webpage

Using Wildcards With CSS Selectors
11:28

You will be able to learn how to find child nodes using css selectors

Finding Child Nodes Using CSS Selectors
07:09

You will be able to get a quick reference of css selectors concepts

CSS Cheat Sheet
00:50
+
Xpath - Advanced Locators
8 Lectures 01:00:22

You will be able to understand the difference between absolute and relative xpath

Difference Between Absolute And Relative Xpath
12:27

You will be able to learn how to build an effective xpath

How to Build An Effective Xpath
05:31

You will be able to learn how to use text() property to build an effective xpath

Using Text To Build An Effective Xpath
07:45

You will be able to learn how to use contains keyword to build an effective xpath

Build Xpath Using Contains Keyword
06:24

You will be able to learn how to use starts-with keyword to build an effective xpath

Build Xpath Using Starts-With Keyword
08:01

You will be able to learn how to find parent and sibling nodes in xpath

How To Find Parent and Sibling Nodes
07:38

You will be able to utilize the concepts of finding elements with different types of xpath and you will also be able to get some interview questions related to locating elements on a web page

Exercise With Solution + *** Interview Question ***
11:40

You will be able to get a quick reference of xpath concepts

Xpath Cheat Sheet
00:56
+
Selenium IDE / WebDriver -> Basics
2 Lectures 21:46

You will be able to learn how to use Selenium IDE to generate Selenium WebDriver code

Generating WebDriver Code Using Selenium IDE
15:09

Learn the difference between Assert and Verify commands of Selenium IDE

Assert vs Verify - Selenium IDE Commands
06:37
33 More Sections
About the Instructor
Lets Kode It
4.5 Average rating
8,103 Reviews
50,907 Students
7 Courses
Anyone can code - Changing Lives Everyday

Let's Kode It, we are here with a mission to have everyone learn a new skill and find themselves doing what they always wanted to do. Whether it be programming or creating a professional looking MS Word document.

When talking about programming, we believe anyone can code and coding is not something out of this world. Coding can be of different types and in different area, some may want to become a web developer where it's more of front end languages, some choose to become a back-end developer, while some choose to become testers with automation hands on where the the domain is completely different from development. We believe what it needs to learn something is only willingness to learn and everything else comes along with it. We are a group of software professionals with more than 10 years of expertise on different areas of software industries. We excel from software inception to implementation. Our goal is to offer high quality technology courses which suits newbie as well as an intermediate. We focus on the technology which are essential to perform in today's job market.

Our instructors are Masters graduate from reputed universities. Our instructors have over 10 years of industrial experience and working as team leads in multinational companies. They expertise in various fields of SDLC from application development, testing to system administration