Selenium WebDriver 4 With Java - Novice To Ninja + Interview

BY
Udemy

Gain a solid understanding of the fundamental concepts of Selenium WebDriver along with Java to clear any job interview.

Mode

Online

Fees

₹ 4099

Quick Facts

particular details
Medium of instructions English
Mode of learning Self study
Mode of Delivery Video and Text Based

Course overview

Selenium WebDriver 4 With Java - Novice To Ninja + Interview online certification is created by Lets Kode It which is made available through Udemy which is designed for participants who want to study the automation testing function using Selenium to gain and improve their knowledge to pass any interview and land their desired job. Selenium WebDriver 4 With Java - Novice To Ninja + Interview online course by Udemy attempts to deliver the most up-to-date learning tools to its participants by upgrading the course content after a set amount of time.

Selenium WebDriver 4 With Java - Novice To Ninja + Interview online classes begin with Selenium WebDriver, Java, TestNG, Log4j, Git, GitHub, page objects, page factory, Maven build management, continuous integration using Jenkins, performance testing, Cucumber, and SauceLabs integration. The training also includes a portion that tries to prepare individuals for interview questions and assist them in obtaining their desired employment roles.

The highlights

  • Certificate of completion
  • Self-paced course
  • English videos with multi-language subtitles
  • 44 hours of pre-recorded video content
  • 13 articles
  • 346 downloadable resources
  • 30-day money-back guarantee 
  • Unlimited access
  • Accessible on mobile devices and TV

Program offerings

  • Certificate of completion
  • Self-paced course
  • English videos with multi-language subtitles
  • 44 hours of pre-recorded video content
  • 13 articles
  • 346 downloadable resources
  • Unlimited access
  • Accessible on mobile devices and tv

Course and certificate fees

Fees information
₹ 4,099
certificate availability

Yes

certificate providing authority

Udemy

What you will learn

Java Knowledge of css

After completing the Selenium WebDriver 4 With Java - Novice To Ninja + Interview certification course, participants will have a deeper understanding of both the fundamentals and advanced aspects of Selenium WebDriver and Java. Participants will explore the strategies for describing, developing, and implementing structured automation frameworks using page objects and factory structures. Participants will learn how to automate testing using Selenium IDE, Javascript, MAVEN, Gherkin, Cucumber TestNG, CSS, and XPath. Participants will also learn about object-oriented programming, build management, database testing, and data integrity testing.

The syllabus

Selenium Introduction

  • Course Outcome - ***Must Watch***
  • Instructor Introduction 
  • Why Selenium?
  • Selenium WebDriver Architecture - How it Works?
  • How To Reach Me Anytime? *** MUST WATCH ***
  • How to fix blurry videos

Setup and installation of required tools and plugins

  • Java Overview and Installation
  • Java Environment Setup - Mac
  • Java Environment Setup - Windows
  • Install Eclipse - Windows
  • Eclipse Installation - Mac
  • Install Maven Plugin

Java Concepts - Data Types

  • First Program and Some Tips
  • Variables And Data Types
  • Default Variable Values
  • Reference Data Type - Strings Example
  • String Methods - Part 1
  • String Methods - Part 2Strings Quiz *** Test Your Knowledge ***
  • String Vs StringBuffer Vs StringBuilder *** Interview Question ***
  • Arrays

Classes And Methods -> Object Oriented Concepts

  • Methods Introduction
  • Methods - Practical Example
  • Understanding Return Type
  • Class Introduction

Getters And Setters -> Practical Examples

  • Getters-Setters And This Keyword - Part 1
  • Getters-Setters And This Keyword - Part 2
  • Getters-Setters And This Keyword - Part 3
  • Constructors

In-Depth Java For Beginners

  • 8 Hours Of Java With Interview Questions

Selenium WebDriver - Setup

  • Selenium WebDriver Working Versions
  • Environment Setup And First Project Creation *** Must Watch ***
  • How To Add Selenium WebDriver JavaDoc

Selenium WebDriver -> Running Tests On Various Browsers

  • Running Tests on FireFox
  • Running Tests on Google Chrome
  • Running Tests On Internet Explorer
  • Resolving IE Related Issues
  • Requirements To Run Tests On Safari
  • Running Tests On Safari
  • How To Set Drivers In System Path - Mac
  • How To Set Drivers In System Path - Windows
  • *** Interview Questions ***

Element Inspect Browser Tools

  • Introduction
  • How To Inspect Elements Using Firefox DevTools
  • Firefox Add-On - Try XPath
  • How To Inspect Elements Using Chrome DevTools
  • Chrome Extension - Part 1
  • Chrome Extension - Part 2
  • Tricks To Generate XPath
  • Best Element Inspect Tool

Multiple Ways To Locate Elements

  • Find Elements Using ID and XPATH
  • Find Elements Using Name
  • Find Elements Using LinkTest And PartialLinkTest
  • Find Elements Using ClassName
  • Find Elements Using TagName And *** Interview Question ***

CSS Selectors - Advanced Locators

  • Using Ids With CSS Selectors To Find Elements
  • Using Multiple CSS Classes To Find Elements
  • Using Wildcards With CSS Selectors
  • Finding Child Nodes Using CSS Selectors
  • CSS Cheat Sheet

XPath - Advanced Locators

  • Difference Between Absolute And Relative Xpath
  • How to Build An Effective Xpath
  • Using Text To Build An Effective Xpath
  • Build Xpath Using Contains Keyword
  • Build Xpath Using Starts-With Keyword
  • How To Find Parent and Sibling Nodes
  • Exercise With Solution + *** Interview Question ***
  • Xpath Cheat Sheet

Selenium WebDriver -> Working With Web Elements

  • JUnit Introduction
  • How to Click Type On A Web Element
  • How To Navigate Between Web Pages
  • How To Find The State Of A Web Element (Disabled And Enabled Elements)
  • Radio Buttons And CheckBoxes
  • Working With List Of Elements
  • Understanding Dropdown Elements
  • Working With A Dropdown Element *** Practical Example ***
  • Understanding Multiple Select Elements
  • Working With Multiple Select *** Practical Example ***
  • How To Work With Hidden Elements
  • Working With Hidden Elements *** Practical Example ***

Working With Profiles And Options

  • Firefox Profiles Introduction
  • Using Firefox Profile In Web Automation Code
  • Chrome Options - Bring Up Chrome With Extensions

Selenium WebDriver -> Useful Methods And Properties

  • How To Get The Text On Element
  • How To Get Value Of Element Attribute
  • Generic Method To Find Elements
  • Generic Method To Find Element List
  • How To Check If Element Is Present
  • Generic Methods -> Code Refactoring

Selenium WebDriver -> Wait Types - Handling Synchronization Issues

  • Implicit Wait Vs Explicit Wait
  • Implicit Wait *** Practical Example ***
  • Explicit Wait *** Practical Example ***
  • Generic Method To Work With Explicit Wait - Part 1
  • Generic Method To Work With Explicit Wait - Part 2
  • *** Interview Questions ***

Selenium WebDriver -> Advanced Interactions

  • Calendar Selection - working with date pickers
  • Calendar Selection *** Practical Example ***
  • Calendar Selection *** Real Time Example ***
  • AutoComplete - Working With Dynamic Dropdowns
  • AutoComplete - Additional Examples
  • How To Take Screenshots

Selenium WebDriver -> JavaScript Execution

  • Executing JavaScript Commands
  • How To Find Size Of The Window
  • How To Scroll Element Into View
  • How To Click Element Using JavaScript Execution - Part 1
  • How To Click Element Using JavaScript Execution - Part 2

Selenium WebDriver -> Switch Window And IFrames

  • How To Switch Window Focus
  • Switch To Window *** Practical Example ***
  • How To Work With IFrames
  • Switch To IFrame *** Practical Example ***
  • Handling JavaScript Popup
  • Switch Focus Quiz + *** Interview Questions ***

Selenium WebDriver -> Working With Actions Class

  • Mouse Hover Actions
  • How to Drag And Drop Element On A Web Page
  • Working With Sliders Actions
  • Actions Class Quiz + *** Interview Questions ***

Selenium WebDriver - Key Press Events

  • Introduction
  • How To Press Keyboard Keys
  • How To Send A Key Combination
  • KeyPress Events Using Actions Class

*** Popular Interview Questions - Selenium WebDriver Exceptions ***

  • No Such Element Exception
  • Element Not Clickable At Point Exception
  • Stale Element Exception - Part 1
  • Stale Element Exception - Part 2

Automation Framework

  • Automation Framework Introduction
  • Page Object Model
  • Creating Object Repository and Page Class
  • Page Factory
  • Find all links on a web page - BONUS

Logging Infrastructure - Using Log4j2

  • Log4j2 Introduction
  • Using Default Configuration
  • Using Configuration File - Console Logging
  • Using Configuration File - File Logging
  • Working With Custom Loggers
  • Test Case Example Using Log4j2

TestNG Setup

  • TestNG Introduction
  • TestNG Setup
  • How To Add TestNG JavaDoc

TestNG -> Annotations And Asserts

  • First TestNG Class - Test Annotation
  • TestNG Asserts
  • TestNG Soft Asserts
  • Method And Class Annotations
  • Running A Test Suite
  • BeforeSuite And AfterSuite Annotations
  • BeforeTest And AfterTest Annotations

TestNG -> Advanced Features

  • Prioritizing Test Methods In A Desired Sequence
  • How To Group Test Methods - Part 1
  • How To Group Test Methods - Part 2
  • Understanding Dependent Test Methods
  • How To Disable And Timeout Test Methods
  • How To Preserve Order Of Execution

TestNG -> Parameters And Parallel

  • How To Provide Parameters To Test Methods
  • How To Run Tests In Parallel

TestNG -> Parameters And Parallel - Practice Exercise

  • TestNG Pracitce Exercise Question
  • Practice Exercise Solution - Selenium WebDriver Practical Example

TestNG -> DataProviders

  • DataProviders - Part 1
  • DataProviders - Part 2

TestNG -> ITestResult

  • ITestResult Interface
  • How To Take Screenshot On Failure

TestNG -> Listeners

  • IInvokedMethodListener
  • ITestListener
  • ISuiteListener
  • TestNG Listeners - Code Refactoring

TestNG -> Reporter Logs and HTML Reports

  • TestNG Reporters And Logs

Extent Reports -> Advanced Reporting

  • Advanced Reporting Introduction And Features
  • Extent Reports JARs Download Location
  • Advanced Reporting - Practical Example
  • Attaching Screenshots To Advanced Reports
  • Multiple Test Cases *** Practical Example ***
  • Reporting With Page Object Model
  • Exercise With Solution *** Homework ***

Selenium WebDriver -> Data Driven Testing

  • Data Driven Testing Setup
  • Reading Data From Excel File
  • Reading Multiple Data Sets From Excel File
  • Multiple Data Sets Test Case *** Practical Example ***
  • Writing Data To Excel File

Selenium WebDriver -> File Upload And Windows Authentication

  • File Upload Windows - Robot
  • File Upload Mac - Robot
  • AutoIT Installation And Finder Tool
  • File Upload Windows - AutoIT
  • Handling Windows Authentication Using AutoIT

WebDriver Event Listener

  • WebDriver Event Listener - Part 1
  • WebDriver Event Listener - Part 2

Cross-Browser Testing Using Selenium Grid 2.0

  • Selenium Grid Introduction
  • Hub And Nodes Configuration - Part 1
  • Hub And Nodes Configuration - Part 2
  • Grid Configuration Using JSON File - Part 1
  • Grid Configuration Using JSON File - Part 2
  • Running Test Case On Selenium Grid Environment
  • Real Time Practical Example Of Selenium Grid

Build Management With Maven

  • Maven Version Information
  • Maven Features And Advantages
  • Setup And Installation (MAC and Windows)
  • Creating And Importing Maven Project
  • Maven Local And Central Repositories
  • POM Explanation - Core Of Maven
  • Build Lifecycle And Maven Commands
  • Maven Naming Convention
  • Maven Project Migration
  • Maven TestNG Integration And Maven Profiles
  • Where To Find TestNG Reports In Maven?

Git And GitHub - Version Control System

  • Git And GitHub Introduction
  • Git Installation On Windows
  • Git Installation On Mac
  • Create Local Git Repository - Staging And Commit
  • File Checkin - GitHub Remote Repository
  • Advantages And Importance Of Git Branches
  • File Checkin and Resolve Merge Conflicts - Real Time Example
  • Course Code Files On GitHub

Continuous Integration With Jenkins

  • Jenkins Features And Advantages
  • Jenkins Setup And Installation - Generic WAR File
  • Jenkins Setup And Installation - Windows
  • Jenkins Setup And Installation - Mac
  • Jenkins Configuration
  • Securing Jenkins
  • Jenkins Plugins Management
  • Building A Freestyle Project Using Jenkins
  • Building A Remote Project Using Git And Jenkins
  • Jenkins Scheduling Builds On A Git Repository

Selenium WebDriver Interview Questions - Real Time

  • How to crack Selenium WebDriver Interviews - Part 1
  • How to crack Selenium WebDriver Interviews - Part 2

Database Testing

  • Testing MySql And Oracle
  • Testing MongoDB

Performance Testing

  • Performance Testing Going The System Way
  • Performance Testing By Making A StopWatch

Behavior Driven Development Using Cucumber

  • Features And Advantages
  • An Example Of Cucumber Template
  • Cucumber Eclipse Plugin Installation
  • Cucumber JAR Files - Important Update
  • Downloading Cucumber Jars
  • Setting Up Cucumber Project
  • Selenium Login Test
  • Understanding The Feature File
  • Gherkin Keywords Explanation
  • Running The Tests Using Feature File
  • Understanding Cucumber Options
  • Converting Selenium Test To Cucumber With Step Definition

Sauce Labs Integration

  • Sauce Labs Introduction
  • How To Get Access Key
  • Sauce Labs Practical Example

Selenium IDE / WebDriver -> Basics

  • Selenium IDE - Important Update
  • Install Selenium IDE And First Script
  • Generating WebDriver Code Using Selenium IDE
  • Assert vs Verify - Selenium IDE Commands

Conditional Statements and Loops

  • Conditional Statement
  • Switch Statement
  • While Loop
  • For Loops

Static Keyword

  • Static Keyword - Part 1
  • Static Keyword - Part 2

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

  • Practice Exercise With Solution + *** Interview Question ***
  • Practice Exercise + Interview Question -> Reverse Characters Of A String
  • Practice Exercise + Interview Solution -> Reverse Characters Of A String

Java Concepts - Object Oriented Programming Concepts

  • Inheritance
  • Access Modifiers and Packages
  • Abstract Class - Abstraction Part 1
  • Interface - Abstraction Part 2
  • Interface vs Abstract Class *** Interview Question ***
  • Method Overloading
  • More On Method Overloading
  • Method Overriding
  • Overloading vs Overriding *** Interview Question ***

Exception Handling

  • Exceptions - Checked
  • Exceptions - RunTime
  • Reading Properties File

Java Advanced - Collections Framework

  • Array List
  • Linked List
  • Array List vs Linked List *** Interview Question ***
  • Sets
  • Maps
  • Different Kind Of Maps *** Interview Question ***

Conclusion

  • BONUS: What's Next? Some Really Exciting Courses
  • Java Code Files
  • Selenium WebDriver Automation Code Files

Logging Infrastructure - Using Log4j - Obsolete (Replaced by new lectures)

  • Log4j Introduction
  • Log4j Console Appenders
  • Configuring Properties File
  • Test Case Using Logging Infrastructure
  • Appenders Initialization Issues Of Log4j

TestNG Framework - Obsolete (Replaced by new lectures)

  • Downloading TestNG JAR Files
  • TestNG Introduction
  • Running Test Suite
  • Grouping Tests
  • Dependent Tests
  • Prioritizing Tests
  • Reporters And Asserts
  • Parameters And DataProviders
  • Multiple Browsers And Parallel Tests
  • Listeners
  • MultiThreading And Parallel Tests
  • Taking Screenshot On Test Failure - Part 1
  • Taking Screenshot On Test Failure - Part 2

Articles

Popular Articles

Latest Articles

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
150M+ Students
30,000+ Colleges
500+ Exams
1500+ E-books