Selenium WebDriver With Java - Novice To Ninja + Interview
4.5 (8,074 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.
28,431 students enrolled

Selenium WebDriver With Java - Novice To Ninja + Interview

Join the "Top Rated #1 Best Selenium Course"-Basics To Advanced Level With POM, Grid, Maven, GitHub, Jenkins, Interviews
4.5 (8,074 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.
28,431 students enrolled
Created by Lets Kode It
Last updated 5/2020
English
English [Auto], Italian [Auto], 1 more
  • Polish [Auto]
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
  • 43.5 hours on-demand video
  • 13 articles
  • 347 downloadable resources
  • 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
  • ***** 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 content
Expand all 289 lectures 43:40:38
+ Selenium Introduction
6 lectures 19:19

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:24

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

Preview 01:07

Learn why Selenium WebDriver is preferred for GUI automation over other tools

Preview 05:11

Learn the concept and architecture of Selenium WebDriver and understand how it works

Preview 05:24

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? *** MUST WATCH ***
02:01
How to fix blurry videos
00:12
+ Setup and installation of required tools and plugins
6 lectures 34:41

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

Java Overview and Installation
08:07

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
07:04

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:29
Install Maven Plugin
03:09
+ Java Concepts - Data Types
8 lectures 01:29:31

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

Preview 14:48

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

Variables And Data Types
18:19

You will learn about default variable values in Java Programming Language

Default Variable Values
08:57

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
+ Classes And Methods -> Object Oriented Concepts
4 lectures 41:31

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

Methods Introduction
09:20

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

Methods - Practical Example
10:52

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

Understanding Return Type
10:19

You will learn about classes in Java Programming Language

Class Introduction
11:00
+ Getters And Setters -> Practical Examples
4 lectures 35:28

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

Getters-Setters And This Keyword - Part 1
11:02

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

Getters-Setters And This Keyword - Part 2
09:28

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

Getters-Setters And This Keyword - Part 3
03:52

You will learn about constructors in Java programming language

Constructors
11:06
+ In-Depth Java For Beginners
1 lecture 00:24

You will learn in-depth Java concepts

8 Hours Of Java With Interview Questions
00:24
+ How To Inspect Elements On Different Browsers - Add-Ons
8 lectures 59:45

You will learn how to inspect elements on different browsers

Introduction
04:03

You will learn how to inspect elements using Firefox Dev Tools

How To Inspect Elements Using Firefox DevTools
11:54

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

Firefox Add-On - Try XPath
06:50

You will learn how to inspect elements using Chrome Dev Tools

How To Inspect Elements Using Chrome DevTools
10:05

You will learn how to use Chrome extension to inspect elements

Chrome Extension - Part 1
07:15

You will learn how to use Chrome extension to inspect elements

Chrome Extension - Part 2
04:43

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

Tricks To Generate XPath
09:34

You will learn features of Chrome Dev Tools and understand why it is the best tool to inspect elements

Best Element Inspect Tool
05:21
+ Selenium WebDriver - Setup
4 lectures 25:32
Selenium WebDriver Working Versions
00:11

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

Setup Selenium WebDriver Environment
12:27

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

How To Add Selenium WebDriver JavaDoc
04:48

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

Selenium 3.x Update
08:06
+ Selenium WebDriver -> Running Tests On Various Browsers
9 lectures 59:25

Demo of how to bring up Firefox browser and open a website of choice using Selenium WebDriver with Java.

This lecture covers steps for Mac and Windows.

Preview 09:39

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

Preview 12:16
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
04:39

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

Running Tests On Safari
03:12

You will learn how to set driver in system path of Mac System so that we don't have to set them in the code every time

How To Set Drivers In System Path - Mac
05:20

You will learn how to set driver in system path of Windows System so that we don't have to set them in the code every time

How To Set Drivers In System Path - Windows
06:02

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

*** Interview Questions ***
03:06
+ Multiple Ways To Locate Elements
5 lectures 39:19

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

Preview 10:38

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

Preview 04:28

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

Preview 09:33

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

Preview 08:08

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

Find Elements Using TagName And *** Interview Question ***
06:32
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 (270+ lectures, 21000+ 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 May 23, 2020 with Selenium WebDriver latest version, new GitHub lectures and updated Jenkins lectures  *** 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 27,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, Git and GitHub, 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 44 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

Who this course is for:
  • Quality Assurance professionals and Manual testers looking to start career in test automation
  • Quality Assurance Automation professionals willing 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