4.42 out of 5
4.42
6791 reviews on Udemy

Selenium WebDriver With Java – Novice To Ninja + Interview

Join the "Top Rated #1 Best Selenium Course" - Basics To Advanced Level With POM, Grid, Maven, Jenkins, Interviews
Instructor:
Lets Kode It
23,379 students enrolled
English [Auto-generated] More
***** 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
  • *** Course latest updated on May 22, 2019 with Selenium WebDriver latest version, updated Java interview questions, Selenium WebDriver Exceptions *** Next Update: More Java and Framework lectures

  • *** Most popular, Highest Rated, Top Ranked and most loved by students, best Selenium WebDriver course on Udemy ***

  • *** Watch lecture 2 which illustrates our roaring success on Udemy ***

    The one and only Selenium WebDriver  course on Udemy with *** Highest Rated, Top Courses and Top Responder tags ***

    Includes: 280+ 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 22,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

*** I noticed other courses copying the content of my page, please be aware of them. The easiest way is to enroll in the course and see which course is best because you have 30-day money back guarantee ***

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 *****

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 42 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 3.x

  • 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

Selenium Introduction

1
Course Outcome - *** MUST WATCH ***

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

2
What made this a Top Course - *** MUST WATCH ***

You will see what makes this course top on udemy and what we are doing to make sure students get the best experience

3
Instructor Introduction

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

4
How to reach me anytime and ask questions? *** MUST WATCH ***

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

5
Why Selenium?

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

6
Selenium WebDriver Architecture - How WebDriver Works?

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

7
How to fix blurry videos

Setup and installation of required tools and plugins

1
Overview and Install Java

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

2
Java Environment Setup - Mac

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

3
Java Environment Setup - Windows

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

4
Install Eclipse - Windows

You will learn how to install Eclipse IDE on Windows

5
Eclipse Installation - Mac

You will learn how to install Eclipse IDE on Mac OSX

6
Install Maven Plugin

Java Concepts - Data Types

1
First Program and Some Tips

Getting started with Java with famous Hello World program in Java Programming Language

2
Variables And Data Types

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

3
Default Variable Values

You will learn about default variable values in Java Programming Language

4
Reference Data Type - Strings Example

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

Understand the immutability of strings

5
String Methods - Part 1

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

6
String Methods - Part 2

Learn more built-in java methods for string manipulation

7
Strings Quiz *** Test Your Knowledge ***

Test your knowledge related to strings

8
String Vs StringBuffer Vs StringBuilder *** Interview Question ***

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

9
Arrays

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

Classes And Methods -> Object Oriented Concepts

1
Methods Introduction

You will be able to understand the concept of methods in Java Programming Language

2
Methods - Practical Example

You will be able to learn a practical example of methods in Java Programming Language

3
Understanding Return Type

You will learn about return type concept of methods in Java Programming Language

4
Class Introduction

You will learn about classes in Java Programming Language

5
Getters-Setters And This Keyword - Part 1

You will learn about Getters, Setters and This Keyword in Java Programming Language

6
Getters-Setters And This Keyword - Part 2

You will learn about Getters, Setters and This Keyword in Java Programming Language

7
Getters-Setters And This Keyword - Part 3

You will learn about Getters, Setters and This Keyword in Java Programming Language

8
Constructors

You will learn about constructors in Java programming language

Conditional Statements and Loops

1
Conditional Statement

You will learn about conditional statements in Java programming language

2
Switch Statement

You will learn about switch statements in Java programming language

3
While Loop

You will learn about while loops in Java programming language

4
For Loops

You will learn about for loops in Java programming language

Static Keyword

1
Static Keyword - Part 1

You will learn about static keyword in Java Programming Language

2
Static Keyword - Part 2

You will learn about static keyword in Java Programming Language

Practice Exercise With Solution + *** Interview Question ***

1
Practice Exercise With Solution + *** Interview Question ***

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.

2
Practice Exercise + Interview Question -> Reverse Characters Of A String

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

3
Practice Exercise + Interview Solution -> Reverse Characters Of A String

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

Java Concepts - Object Oriented Programming Concepts

1
Inheritance

You will learn inheritance concepts in Java programming language

2
Access Modifiers and Packages

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

3
Abstract Class - Abstraction Part 1

You will learn about abstraction concepts in Java programming language

4
Interface - Abstraction Part 2

You will learn about interface concepts in Java programming language

5
Interface vs Abstract Class *** Interview Question ***

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

6
Method Overloading

You will learn about method overloading concepts in Java programming language

7
More On Method Overloading

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

8
Method Overriding

You will learn about method overriding concepts in Java programming language

9
Overloading vs Overriding *** Interview Question ***

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

Exception Handling

1
Exceptions - Checked

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

2
Exceptions - RunTime

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

3
Reading Properties File

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

How To Inspect Elements On Different Browsers - Add-Ons

1
Introduction

You will learn how to inspect elements on different browsers

2
How To Inspect Elements Using Firefox DevTools

You will learn how to inspect elements using Firefox Dev Tools

3
Firefox Add-On - Try XPath

You will learn how to use Firefox add-on -> Try XPath to inspect elements

4
How To Inspect Elements Using Chrome DevTools

You will learn how to inspect elements using Chrome Dev Tools

5
Chrome Extension - Part 1

You will learn how to use Chrome extension to inspect elements

6
Chrome Extension - Part 2

You will learn how to use Chrome extension to inspect elements

7
Tricks To Generate XPath

You will learn some quick tricks to generate an initial XPath which you can use to customize

8
FirePath Fans -> If you want to use FirePath

You will learn how to install FirePath if you are interested to use it for inspecting elements

Selenium WebDriver - Setup

1
Selenium WebDriver Working Versions
2
Setup Selenium 3.x Environment

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

3
How To Add Selenium WebDriver JavaDoc

You will learn how to attach JavaDoc to the Selenium WebDriver project

4
Selenium 3.x Update

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

Selenium WebDriver -> Running Tests On Various Browsers

1
Running Tests On Firefox With Selenium 3.x

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.

2
Running Tests On Google Chrome

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

3
Running Tests On Internet Explorer
Demo of how to bring up Internet Explorer browser and open a website of choice.
4
Resolving IE Related Issues

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

5
Requirements To Run Tests On Safari

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

6
Running Tests On Safari

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

7
*** Interview Questions ***

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

Multiple Ways To Locate Elements

1
Find Elements Using ID And XPATH

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

2
Find Elements Using Name

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

3
Find Elements Using LinkText And PartialLinkText

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

4
Find Elements Using ClassName

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

5
Find Elements Using TagName And *** Interview Question ***

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

CSS Selectors - Advanced Locators

1
Using Ids With CSS Selectors To Find Elements

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

2
Using Multiple CSS Classes To Find Elements

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

3
Using Wildcards With CSS Selectors

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

4
Finding Child Nodes Using CSS Selectors

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

5
CSS Cheat Sheet

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

Xpath - Advanced Locators

1
Difference Between Absolute And Relative Xpath

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

2
How to Build An Effective Xpath

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

3
Using Text To Build An Effective Xpath

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

4
Build Xpath Using Contains Keyword

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

5
Build Xpath Using Starts-With Keyword

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

You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.4
4.4 out of 5
6791 Ratings

Detailed Rating

Stars 5
4249
Stars 4
1899
Stars 3
501
Stars 2
88
Stars 1
56
8aecee61557aa6d31bdad85a3ee20d5e
30-Day Money-Back Guarantee

Includes

42 hours on-demand video
12 articles
Full lifetime access
Access on mobile and TV
Certificate of Completion