Selenium WebDriver Java Basics + Advance Selenium Framework

Selenium WebDriver Java Automation Testing Framework with Real time Projects, Selenium WebDriver, TestNG, Maven


Apply Coupon Code: 73D0B5872EB8B9D141CD

What you’ll learn

  • By the end of this course, You will be expert on Selenium WebDriver with JAVA.
  • You can crack the any Selenium Interview.
  • You should be able to master the Framework designing part and should be able to justify 5+ years of experience in Selenium and framework designing
  • By the end of this course. You will be able to automate any Web based application.
  • Course includes real time projects with practical Solutions.
  • Course covers Framework Development from Scratch, You will be expert in designing Selenium Framework.

Explore related topics

This course includes:

  • 70.5 hours on-demand video
  • 8 coding exercises
  • 2 practice tests
  • 42 articles
  • 165 downloadable resources
  • Access on mobile and TV
  • Full lifetime access
  • Certificate of completion

Coding Exercises

This course includes our updated coding exercises so you can practice your skills as you learn.See a demo

Image of coding exercise example

Course content

38 sections â€¢ 327 lectures â€¢ 71h 3m total lengthCollapse all sections

Course Introduction

  • Course Introduction
  • How to Start this Course

Selenium Java : Environment SetUp

  • Install and Configure Java on Mac Machine
  • Download & Install IDE Eclipse on MAC
  • My Motivating Factor!
  • Course Chat with Students and Tech Community
  • Announcement: Update on Java and Eclipse Version
  • SetUp Java & Eclipse on Windows Machine

Java for Beginners for Automation Testing

  • Should I need To Learn From Java Sections
  • Create First Java Project
  • Important Announcement: Course Code and GIT Repository Information
  • Write First Java Code File & Execute
  • Prove, Java is Platform Independent Language
  • Variable & Java DataTypes in Java
  • Conditional Statements in JAVA
  • Loops in JAVA
  • Java OOPs Concepts
  • Constructor in Java
  • Static & this Keyword in Java
  • Coding Exercise: Constructors and Static Keyword

Object Oriented Programming in Java

  • Java Inheritance
  • Method Overloading in Java : Polymorphism
  • Method Overriding in Java : Polymorphism
  • Super Keyword in Java
  • Final Keyword in Java
  • Abstract Class in Java
  • Interface in Java
  • Your Reviews are Important!
  • Encapsulation in Java
  • JAVA OOPs Coding Exercise

Array in Java

  • Array in Java
  • Java Arrays

String in Java

  • Concepts on String in Java
  • String Comparison and Concatenation
  • String Buffer Class
  • String Builder Class
  • String Class Methods Part – I
  • String Class Methods Part – II
  • String Class Methods Part – III
  • String Class Methods Part – IV
  • Java Coding Exercise

Exception Handling in Java

  • Java Try-Catch Block
  • Multi Catch and Nested Try Block
  • Finally Block in Java
  • Exception Handling

Java Collection Framework

  • What is Collection Framework
  • CodeBase : GIT Code Location
  • Iterator in Collection – Enumeration
  • ListIterator in Collection
  • List Interface in Java
  • LinkedList in Collection
  • ArrayList in Collection
  • List and ArrayList
  • My Motivating Factor
  • Set in Java
  • HashSet in Java
  • LinkedHashSet in Java
  • TreeSet in Java
  • Set, HashSet, and TreeSet
  • Map in Java
  • HashMap in Java
  • LinkedHashMap in Java
  • Bonus : GIT & GITHub MasterClass Course
  • Map, HashMap, LinkedHashMap

Framework Utilities – File Handling – JSON, YAML, XLS, Properties

  • Read/Write Properties File in Java
  • Download Course Source Code From GIT
  • Write Excel File in Java: Apache POI
  • Read Excel File in Java : Apache POI
  • Test Data In Form of Json File
  • Create JSON File for Test Data
  • Read the JSON Test Data for Test Cases
  • Test Data in Form of YAML File
  • Read the YAML Test Data for Test Cases

Project Build Tool : MAVEN

  • Maven Introduction
  • Configure Maven on Windows Machine
  • Configure Maven on Windows Machine : Text Direction
  • Project Code Location
  • Configure Maven on Mac Machine
  • Generate First Maven Project From Maven CLI
  • Maven Build Life Cycle
  • POM.xml File in Maven Project

TestNG Framework – Test Management

  • TestNG Introduction
  • Install TestNG in Eclipse
  • Project Code Location | Download Code
  • TestNG Annotations Introduction
  • IMPORTANT : Fix “slf4j/LoggerFactory” Error in TestNG Execution
  • Why Testng.Xml File
  • Execution Order of TestNG Annotations
  • Skipping Tests in TestNG
  • Prioritise Tests in TestNG
  • Assertion in TestNG : Verification & Validation
  • TestCase Grouping in TestNG
  • Set TestCase Dependency in TestNG
  • Test Parameterisation Using testng.xml File
  • DataProvider : Test Parameterization
  • Listeners in TestNG
  • Run Multiple TestNG Suites
  • Reporting in TestNG

TestNG – Maven Integration

  • TestNg Maven Configuration
  • Execute TestNG Maven Project
  • Execute TestNG Tests Using Maven Command Line
  • Maven Surefire Report
  • Execute Test Cases In Parallel
  • Execute Test Suites In Parallel

TestNG – Extent Report 5 Integration | Extent Report Generation

  • What is Extent Report and It’s Application
  • Download and Configure the Extent Report in Project
  • Implement Simple Extent Report
  • Use Config File to SetUp the Report
  • Create Report of only Failed Tests
  • TestNG – Extent Report 5 Integration I
  • TestNG – Extent Report 5 Integration II

TestNG – Raw Project Structure, TestNG Running Concepts

  • Creating a Project Structure
  • Introduce Single Reporting Object Concept in Multi Test Suite in TestNG
  • Pass Dynamic Test Name to Centralized Extent Object
  • Use DataProvide For Test Suites
  • How to Use TestNG Listeners
  • Report Test Execution Status in Extent Report
  • Report Soft Assert Failure in Extent Report
  • Report Soft Assert Failure in Extent Report II
  • Execute Test Groups and Report Test Status

WebDriver Basics – Start With Selenium

  • What is Selenium
  • Selenium IDE Introduction and Demo
  • Selenium WebDriver Introduction and Architecture
  • Download And Configure WebDriver
  • What’s new in Selenium 4 Compare to Selenium 3
  • Configure Browser Drivers
  • Implement First Automation Script and Execute
  • Project Code Location
  • Execute Automation Script with Different Browsers
  • Difference in Close & Quit Methods
  • Open Browser Dynamically
  • My Motivating Factor
  • Handle Browser Profiling
  • Options Class: FireFoxOptions & ChromeOptions()
  • Options Class : FireFoxOptions & ChromeOptions() II

Concepts of WebElement

  • What is WebElement
  • WebElement Locators
  • Demo: WebElement Locators
  • Find Element in Selenium
  • Find Elements in Selenium
  • Bonus : Jenkins Master Class Course
  • Create XPath for WebElement
  • Create Customised XPaths
  • Create CSS Selector

Become Genius in XPath : Create Dynamic XPaths

  • Create Customised XPath Part-1
  • Create Custom XPath Part 2
  • Create Custom XPath Part 3
  • Create Custom XPath Part 4

Become Pro In CSS Selector

  • Generate Custom CSS Selector

Waits in Selenium WebDriver

  • Introduction of WebDriver Waits
  • WebDriver TimeOuts
  • Concept of Implicitly Wait
  • Concepts of Explicit Wait
  • Demo: Explicit Wait II
  • Demo: Explicit Wait III
  • Demo: Explicit Wait IV
  • Your Feedback Matters! ?

Master in Selenium WebDriver Part 1

  • Extract Text from WebElement
  • Extracting Multiple Objects From WebPage
  • Extracting Multiple Objects From WebPage II
  • Find Broken All Links on WebPage
  • Handle iFrames in Selenium WebDriver
  • Demo : Handle iFrames in Selenium WebDriver
  • Check Visibility of Web-Element on Web-Page
  • Check Visibility of Web-Element on Web-Page II
  • Extract Elements form Specific Part of WebPage

Master in Selenium WebDriver Part 2

  • Manage Drop Down in Selenium
  • Manage Multi Select Drop Down in Selenium
  • Handle Radio Buttons
  • Take ScreenShot of WebPage using Selenium
  • Take ScreenShot of Specific Area of WebPage using Selenium
  • Handle Browser Windows/Tabs in Selenium
  • Handle Browser Windows/Tabs in Selenium II
  • Handle Alerts in Selenium
  • KeyBoard & Mouse Event : Mouse Hover in Selenium
  • KeyBoard & Mouse Event : Drag-Drop in Selenium

Master in Selenium WebDriver Part 3

  • Handle WebTable Part I
  • Handle WebTable Part II
  • JavaScript Executor in Selenium
  • Upload File in Selenium

Professional UI Automation: Real Life Projects Live Automation Scenarios

  • Live Project Automation Test Scenario 1 | Centralized Locator Repository
  • Project Code Location
  • Live Project Automation Test Scenario 2 | Stabilize Web Page Automation
  • Live Project Automation Test Scenario 3 | Explicit Waits
  • Live Project Automation Test Scenario 4 | Date Picker UseCase 1
  • Live Project Automation Test Scenario 5 | Date Picker UseCase 2
  • My Motivation Factor
  • Live Project Automation Test Scenario 6 | Check Element Visibility
  • Live Project Automation Test Scenario 7 | Handle Multiple Windows 1
  • Live Project Automation Test Scenario 8 | Handle Multiple Windows 2
  • Live Project Automation Test Scenario 9 | Handle Multiple Windows 3
  • Bonus : Docker and Docker Swarm MasterClass

Selenium: DataDriven Framework Implementation from Scratch (New Framework)

  • Data Driven Framework Part 1 : Introduction
  • Data Driven Framework Code Location
  • Data Driven Framework Part 2 : Project Structure
  • Data Driven Framework Part 3 : Project Structure
  • Data Driven Framework Part 4 : Dependency Handling
  • Data Driven Framework Part 5 : Implementing Validations
  • Data Driven Framework Part 6 : Implement Locator Generator
  • Data Driven Framework Part 7 : Properties File DataDriven Approach
  • Data Driven Framework Part 8 : Centralize Locator Function
  • Data Driven Framework Part 9
  • Data Driven Framework Part 10
  • Data Driven Framework Part 11
  • Data Driven Framework Part 12 : Extent Report Integration
  • Data Driven Framework Part 13 : Report Enhancements
  • Data Driven Framework Part 14 : Handle Failure
  • Data Driven Framework Part 15 : Handle Critical Failure
  • Data Driven Framework Part 16 : Take Failure Screenshots
  • Data Driven Framework Part 17 : Handle Unexpected Failures
  • Data Driven Framework Part 18 : Implementation of End to End Test Cases
  • Data Driven Framework Part 19 : Execution of End to End Test Cases
  • Data Driven Framework Part 20 : Implementation of End to End Test Cases
  • Data Driven Framework Part 21 : Implementation of End to End Test Cases
  • Data Driven Framework Part 22 : Implementation of End to End Test Cases
  • Data Driven Framework Part 23 : Implementation of End to End Test Cases
  • Data Driven Framework Part 24 : Implementation of End to End Test Cases
  • Data Driven Framework Part 25 : Execute Test Suite using Maven
  • Data Driven Framework Part 26 : Implement TestNG.XML Programmatically
  • Data Driven Framework Part 27 : Implement TestNG.XML Programmatically
  • Data Driven Framework Part 28 : Implement JSON Data Store TestNG.XML
  • Ultimate YAML Course: Your gateway to mastering data serialization!
  • Data Driven Framework Part 29 : Implement JSONRunner for ClassConfig
  • Data Driven Framework Part 30 : Implement JSONRunner for TestCaseConfig
  • Data Driven Framework Part 31 : Implement JSONRunner for TestSuite
  • Data Driven Framework Part 32 : Implement JSONRunner for TestSuite
  • Data Driven Framework Part 33 : Prepare TestCase JSON Data
  • Data Driven Framework Part 34 : Read Test JSON Data
  • Data Driven Framework Part 35 : Test JSON Integration
  • Data Driven Framework Part 36 : Read Test JSON Data in TestCase
  • Data Driven Framework Part 37 : Configure GIT for DDF Project
  • Git and GitHub MasterClass: Git Workflow, Commands – 2024
  • Data Driven Framework Part 38 : Execute Project From CMD/Terminal
  • Data Driven Framework Part 39 : Create Excel Test Data and Maven Dependencies
  • Data Driven Framework Part 40 : Implement XLSX Reader
  • Data Driven Framework Part 41 : Implement XLSX Reader
  • Data Driven Framework Part 42 : Read Test Data From EXCEL
  • Data Driven Framework Part 43 : Integrate Excel Data in TestCase
  • Data Driven Framework Part 44 : Integrate Excel Data in TestCase II

Selenium: DataDriven Framework Implementation from Scratch

  • Data Driven Framework Part 1 : Introduction
  • Data Driven Framework Code Location
  • Data Driven Framework Part 2 : Project Structure
  • Data Driven Framework Part 3 : Object Repository
  • Data Driven Framework Part 4 : Centralise Web Element Creation
  • Data Driven Framework Part 5 : Generate HTML Reports
  • Data Driven Framework Part 6 : Logging and Failure attachments in HTML Report
  • Data Driven Framework Part 7 : Centralize HTML Report Logging
  • Data Driven Framework Part 8 : Reading Excel File
  • Data Driven Framework Part 9 : Test Data Management & Data Reader
  • Data Driven Framework Part 10 : Data Provider in Framework
  • Data Driven Framework Part 11 : Execute Test With DataProvider
  • Data Driven Framework Part 12 : Execute Live Project with Framework Code

Selenium WebDriver Framework with Page Object Model (POM)

  • Page Object Model Part 1 : What is POM
  • POM Framework Code Location
  • Page Object Model Part 2 : Structure of POM Framework and Workflow
  • Your Reviews are Important!
  • Page Object Model Part 3 : Challenges with POM
  • Page Object Model Part 4 : Challenges with POM
  • Page Object Model Part 5 : Challenges with POM
  • Page Object Model Part 6 : Implement Extent Report in POM
  • Page Object Model Part 7 : Implement Extent Report in POM
  • Bonus : Kubernetes MasterClass Course
  • Page Object Model Part 8 : Data Driven In POM
  • Page Object Model Part 9 : Automate Live Project
  • Page Object Model Part 10 : Automate Live Project
  • Page Object Model Part 11 : Automate Live Project
  • To Be Continue….

Generate HTML Reporting in Selenium WebDriver

  • Generate Extent Report in Selenium | HTML Reporting in Selenium | Extent 3
  • Capture ScreenShot in Extent Report || Capture Screenshot in Selenium

Continuous Integration in Selenium WebDriver || Jenkins + GIT

  • What is Continuous Integration || Need of CI

Selenium Tips & Tricks

  • Justify!! Selenium WebDriver is Interface not a Class
  • Test Retry Mechanism in Selenium
  • Chrome Options for running WebDriver Tests
  • Execute Selenium Tests on Microsoft Edge

**Cucumber BDD Framework** in Selenium WebDriver

  • Introduction to Cucumber Framework
  • Cucumber Framework Code: Git Location
  • Cucumber Component Terminology
  • Configure Cucumber in Eclipse
  • Implement Feature File in Cucumber
  • Execute Test in Cucumber Framework
  • Script Test Definition
  • Create Report in Cucumber
  • Cucumber Options *Test Runner*
  • dryRun & Monochrome in Cucumber
  • Bonus : Google Cloud Architect Course
  • Format & Strict Cucumber Option

**Cucumber Framework** Data Driven Concept – Part II | Selenium WebDriver

  • Data Driven Test with Feature File
  • Data Driven Test with Examples Annotation
  • Data Driven Test with Complex Data Set
  • Data Driven Test with Data Table
  • Data Driven Test with Multi DataTable

Cucumber Framework : Tags, Hooks – Part III | Selenium WebDriver

  • Tags in Cucumber BDD Framework
  • Hooks in Cucumber

Cucumber Framework : Page Object Model – Part III | Selenium WebDriver

  • Cucumber POM Architecture
  • Cucumber Framework : POM – Design Base Class
  • Cucumber Framework : POM – Design Page Objects
  • Cucumber POM: Design Feature File
  • Cucumber Framework : POM – Design Steps & Execution

Automation Testing Interview Questions & Coding Problems | Selenium WebDriver

  • Facts About Null Value in Java
  • Does JVM create object of Main class
  • How to count number of words in File in Java
  • Can We Override Static Method in Java
  • Reverse String Program in Java
  • Most Optimized Searching in Sorted Array

Selenium Grid | Parallel Test Execution

  • Selenium Grid Introduction
  • Install Selenium Grid
  • Selenium Hub: Understanding and Creation
  • Selenium Node : Understanding & Creation
  • Manage Browsers on Selenium Node
  • Manage Instances on Selenium Node
  • Integrate Browser Driver with Selenium Grid
  • Associate Drivers with Browsers in Selenium Grid Commands
  • Execute First Test using Selenium Grid

Selenium WebDriver AdHoc Questions

  • How to Install AutoIt in Windows
  • Selenium WebDriver Quiz 1
  • Selenium Quiz 2
  • Selenium Quiz 3
  • Top 15 UI Test Automation Best Practices You Should Follow
  • Execute Test Case on Each Browser using Selenium Grid
  • Start Selenium Hub Automatically : Using Batch FIle
  • Start Selenium Node Automatically : Using Batch FIle
  • Selenium Grid Resources

Java Interview Coding Exercise | Selenium WebDriver

  • Does JVM create object of Main class?
  • Is main method compulsory in Java?
  • Sort an Array in Wave Form
  • Find First Two Small Element in Array
  • Compare Arrays in Java
  • Concept of Multi-Dimensional Array in Java
  • Find First Two Small Element in Array
  • Program Binary Search In Java
  • Find Element in An Array
  • Search for Element in Sorted & Rotated Array
  • Find second largest number in an array
  • Find the number occurring odd number of times in an array
  • Find minimum number of platforms required for railway station
  • Python Decision Making Statements I

Java Collection Interview FAQs

  • Array to Array-list Conversion
  • Conversion: ArrayList To Set

Requirements

  • No pre-requisites required for this course. All prerequisites are included in this course from basics.
  • Also includes Core Java in detail

Description

Selenium Automation Testing with Selenium WebDriver & Java: Comprehensive Automation Testing Course


In detailed, easy, step-by-step, practical, well-defined, and real-time video tutorials on Selenium Java

  • You are not required to have any prior Java programming knowledge, as all the prerequisites such as Java are explained in detail before covering Selenium topics
  • Interview Questions and Answers (Recorded Videos and Notes)
  • Different topics covered in this course include: (Includes Videos and Notes for every topic listed below)
    • Introduction
    • Firebug/Firepath Alternatives
    • Selenium IDE
    • Locators
      • XPath Expressions
      • CSS Selectors
      • Others
    • Core Java for Selenium
    • Selenium WebDriver
    • Handling Multiple Windows
    • Waiting Mechanism
    • Handling Frames
    • Handling Lightbox
    • Selenium & Different Browsers
    • Selenium 3
    • Framework Concepts – Properties Files
    • Framework Concepts – POI API
    • Framework Concepts – Log4j
    • Framework Concepts – TestNG
    • Framework Concepts – Maven
    • Framework Concepts – Extent Reports
    • Framework Concepts – Taking Screenshots
    • Framework Concepts – ANT
    • Data Driven Framework
    • Cucumber and BDD
    • Page Object Model and Page Factory
    • Jenkins
    • Git
    • GitHub
    • WebDriverManager
    • Live Project (Real-time)
    • AutoIt
    • Sikuli
    • Robot Class
    • Actions Class
    • DOM
    • JavaScript
    • JavaScriptExecutor
    • Java OOPS Concepts
    • Handling XML Files
    • Handling JSON Files
    • Database Testing using Selenium
    • Browser Configurations – Firefox, Chrome & IE
    • Handling Calendar
    • Handling WebTables
    • Select Class
    • Handling Random Activities
    • Handling Cookies
    • Downloading Files
    • Password Encryption and Decryption
    • WebDriver Listeners
    • TestNG Listeners
    • StaleElementReferenceException
    • And many more
  • Selenium Grid
  • Interview Questions and Answers
  • Along with videos, notes having the session details and links to download the code/frameworks/other files are provided
  • A huge list of real-time and practical examples is provided throughout the sessions
  • Installation/configurations of various software are also explained in detail in this course
  • After watching all the videos, you will be able to answer most of the interview questions, as all the topics are covered from basic to advanced level
  • Framework concepts are explained before showing how to build different frameworks
  • Sessions covering the development of different frameworks are also covered in detailed
  • Includes Selenium 4 Videos

Why Choose Us?

This course stands out with its detailed, step-by-step approach to Selenium WebDriver using Java. Every topic is explained with clarity and practical relevance, from setting up environments to mastering complex frameworks like the Page Object Model and BDD.

Ready to Transform Your Career?

Enroll now and gain the skills needed to excel in Selenium automation testing. Whether aiming to advance in your current role or switch careers, this course provides the essential tools and knowledge to succeed.

Start your journey today and become a Selenium automation expert with our comprehensive and practical course. Happy learning!

Who this course is for:

  • Any Fresh Graduates, Students, Working professionals, Manual testers & who wish to learn this course in order to transform as an Automation Test Engineer can go for this course.

Show less


🎫 After adding the course into Cart at Checkout page, Apply Coupon Codeâž›.         73D0B5872EB8B9D141CD                 Note:- After applying coupon, if it says ”This coupon has exceeded its maximum possible redemptions…”, then it means you’re Late, and first 500 coupons already redeemed.


Latest Free Coupons

Leave a Reply

Your email address will not be published. Required fields are marked *

Check Today's 30+ Free Courses

X