Tags
Language
Tags
March 2025
Su Mo Tu We Th Fr Sa
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
SpicyMags.xyz

Selenium Webdriver With Java From Scratch: Zero To Hero

Posted By: ELK1nG
Selenium Webdriver With Java From Scratch: Zero To Hero

Selenium Webdriver With Java From Scratch: Zero To Hero
Published 3/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 10.47 GB | Duration: 27h 12m

Complete Web Automation Testing course including Selenium, Java, TestNG, Maven, Git & XPath CSS from scratch

What you'll learn

Learn to Code using Java Language

Web Automation Testing using Selenium

Learn to write XPath, CSS Path & Web Development technology

Build Project using Maven

Write Testcases using TestNG Testing Framework

Learn to work with Git for Distributed Team

Requirements

No programming Experience needed. You will learn everything needed for the course

Description

This comprehensive course is designed to equip learners with the skills needed to excel in automation testing using cutting-edge tools and techniques. Participants will delve into Java programming, gaining a strong foundation to build efficient and robust test scripts. The course introduces Selenium WebDriver, an open-source framework for automating web applications, enabling learners to create advanced, reusable scripts for diverse testing scenarios.To streamline and manage projects effectively, students will learn Maven, a powerful build automation tool that simplifies project configuration and dependency management. Version control is covered with Git, empowering learners to track changes and collaborate seamlessly on shared projects. The course also highlights TestNG, an advanced testing framework, to execute test cases systematically with extensive reporting features.Additionally, the curriculum focuses on locator strategies, a critical aspect of Selenium, teaching participants to identify web elements using techniques like XPath, CSS Selectors, and more. By mastering these strategies, learners can enhance the precision and reliability of their test cases.By the end of the course, participants will have the expertise to design, implement, and manage sophisticated automation frameworks for web application testing. This hands-on learning experience ensures students are industry-ready with practical, real-world knowledge.This is bound to help you in your career growth

Overview

Section 1: Introduction to Java

Lecture 1 JDK vs JRE vs JVM

Lecture 2 Java History and their Versions

Lecture 3 OpenJDK and Oracle JDK

Lecture 4 Why Java 11?

Section 2: Java Installation

Lecture 5 Installing Oracle JDK

Lecture 6 Installing OpenJDK

Lecture 7 Installing IntelliJ IDEA

Section 3: Getting Started with Java

Lecture 8 First Java Program – Hello World

Lecture 9 Java as a Platform – Independent Language

Lecture 10 Java Command Line Interface (CLI)

Lecture 11 Walkthrough of Java Topics

Section 4: Introduction to Web Technologies

Lecture 12 Introduction to Automation and Basic Concepts

Lecture 13 HTML, CSS, and JavaScript Basics

Section 5: Java Basics – Part-1

Lecture 14 Data Types in Java

Lecture 15 Classes and Objects in Java

Lecture 16 Classes in Java

Lecture 17 Methods in Java

Lecture 18 Objects in Java

Lecture 19 Constructors in Java

Section 6: Java Basics – Part-2

Lecture 20 Creating Your First Java Project

Lecture 21 Packages in Java

Lecture 22 Static Keyword in Java

Lecture 23 Magic Methods in Java

Lecture 24 ‘this’ Keyword in Java

Lecture 25 Strings in Java

Lecture 26 Arrays in Java

Section 7: Operators in Java

Lecture 27 Arithmetic and Increment Operators in Java

Lecture 28 Assignment and Compound Assignment Operators in Java

Lecture 29 Relational Operators in Java

Lecture 30 Logical Operators in Java

Section 8: Introduction to OOP in Java

Lecture 31 Access Modifiers Overview in Java

Lecture 32 Class Modifiers in Java

Lecture 33 Public Modifier in Java

Lecture 34 Default Modifier in Java

Lecture 35 Protected Modifier in Java

Lecture 36 Private Modifier in Java

Section 9: Variables and Control Flow in OOP

Lecture 37 Local, Static, and Instance Variables Overview in Java

Lecture 38 Instance Variables in Java

Lecture 39 Static Variables in Java

Lecture 40 Local Variables in Java

Lecture 41 For Loop in Java

Lecture 42 Enhanced For Loop in Java

Lecture 43 While Loop in Java

Lecture 44 Do-While Loop in Java

Lecture 45 If-Else Statements in Java

Lecture 46 Switch Statements in Java

Section 10: Advanced OOP Concepts

Lecture 47 Abstract Classes in Java

Lecture 48 Interfaces in Java

Lecture 49 Object-Oriented Programming (OOP) Overview in Java

Lecture 50 Encapsulation in Java

Lecture 51 Abstraction in Java

Lecture 52 Inheritance in Java

Lecture 53 Polymorphism Overview in Java

Lecture 54 Method Overloading in Java

Lecture 55 Method Overriding in Java

Lecture 56 Abstract Classes and Polymorphism in Java

Lecture 57 Interfaces and Polymorphism

Lecture 58 Inheritance and Polymorphism

Section 11: Exception Handling in Java

Lecture 59 Exception Handling Overview in Java

Lecture 60 Try-Catch Blocks in Java

Lecture 61 Multiple Catch Blocks in Java

Lecture 62 Finally Block in Java

Section 12: Core Java Libraries

Lecture 63 ‘throws’ Keyword in Java

Lecture 64 Root Object Class in Java

Section 13: Java Collection Framework

Lecture 65 Introduction to Collections in Java

Lecture 66 Java Collection Framework

Lecture 67 Generics in Java

Lecture 68 Boxing, Unboxing, AutoBoxing, and Wrapper Classes in Java

Lecture 69 List Interface in Java

Lecture 70 Set Interfaces in Java

Lecture 71 Map Interfaces in Java

Lecture 72 Iterator in Java

Lecture 73 Collections Class in Java

Lecture 74 Arrays Class in Java

Section 14: XPath and CSS Path Fundamentals

Lecture 75 XPath and CSS Path – How They Work

Lecture 76 DOM Basics in Automation

Lecture 77 DOM Tree in Automation

Lecture 78 Shadow DOM in Automation

Lecture 79 HTML Basics in Automation

Lecture 80 Xpath Basics in Automation

Section 15: Xpath Techniques

Lecture 81 Absolute vs. Relative Xpath in Automation – Part-1

Lecture 82 Absolute vs. Relative Xpath in Automation – Part-2

Lecture 83 Xpath by Id in Automation

Lecture 84 Xpath by Class in Automation

Lecture 85 Xpath by Text in Automation

Lecture 86 Xpath with ‘contains’ in Automation

Lecture 87 Xpath with ‘startswith’ in Automation

Lecture 88 Xpath with ‘normalize-space’ in Automation

Section 16: Advanced Xpath Concepts

Lecture 89 Xpath Grouping Index in Automation – Theory

Lecture 90 Xpath Grouping Index in Automation – Practical

Lecture 91 Xpath for Dynamic Elements in Automation

Lecture 92 Xpath Axes Method and Scoping in Automation

Lecture 93 Xpath for Dynamic Elements – Practical in Automation

Section 17: CSSPath Fundamentals

Lecture 94 CSSPath Part 1 – Theory

Lecture 95 CSSPath Part 2 – Practical

Section 18: Introduction to Selenium

Lecture 96 Why Use Selenium?

Lecture 97 Selenium History

Lecture 98 How Selenium RC Worked?

Section 19: Selenium WebDriver Basics

Lecture 99 WebDriver Theory

Lecture 100 Importing WebDriver

Lecture 101 Selenium IDE

Section 20: Selenium Grid

Lecture 102 Selenium Grid Overview

Lecture 103 Selenium Grid Architecture

Lecture 104 Grid Standalone Mode

Section 21: Selenium Architecture

Lecture 105 Client-Server Architecture

Lecture 106 Selenium Architecture

Lecture 107 W3C WebDriver Protocol

Section 22: Selenium WebDriver Library

Lecture 108 WebDriver Library Overview

Lecture 109 Classes and Methods for Working on Elements

Lecture 110 Classes and Interfaces for Working on Browsers

Lecture 111 Classes Related to Wait and Screenshot

Section 23: Working with Browser

Lecture 112 Browser Sessions on Selenium Grid

Lecture 113 Browser Sessions with ChromeDriver

Lecture 114 Opening URLs with ‘get’ Method

Lecture 115 Navigation Methods

Section 24: Working with WebElements

Lecture 116 Finding Elements

Lecture 117 ‘By’ Class in Selenium

Lecture 118 Automation Basics – Theory

Lecture 119 Finding Multiple Elements

Section 25: Locators

Lecture 120 Xpath Locator

Lecture 121 CSS Locator

Lecture 122 ClassName Locator

Lecture 123 ID Locator

Lecture 124 Name Locator

Lecture 125 TagName Locator

Lecture 126 LinkText Locator

Lecture 127 PartialText Locator

Section 26: Interacting with Elements

Lecture 128 Working with Text Input

Lecture 129 Dropdown Selection

Lecture 130 Dropdowns – Finding Elements and List

Lecture 131 Working with Buttons

Lecture 132 Working with Links

Section 27: WebTables and Tabs in Selenium

Lecture 133 WebTables

Lecture 134 WebTable Columns

Lecture 135 WebTable Rows

Lecture 136 Multiple Tabs – Theory

Section 28: Quit vs Close

Lecture 137 Quit vs Close – Theory

Lecture 138 Quit

Lecture 139 Close

Section 29: IFrames in Selenium

Lecture 140 Iframe – Theory (Part-1)

Lecture 141 Iframe – Theory (Part-2)

Lecture 142 Working with IFrame

Section 30: Shadow DOM

Lecture 143 Shadow DOM – Theory

Lecture 144 Working with Shadow DOM

Section 31: Wait Mechanisms

Lecture 145 Wait Mechanism – Theory

Lecture 146 Implicit Wait

Lecture 147 Explicit Wait

Lecture 148 Fluent Wait

Lecture 149 Thread – Sleep

Section 32: Actions- Mouse & keyboard

Lecture 150 Actions – Theory

Lecture 151 Build vs Perform – Action

Lecture 152 Actions – Keyboard

Lecture 153 Actions – Mouse

Section 33: Alerts

Lecture 154 Alerts – Theory

Lecture 155 Working with Alerts

Section 34: JavaScript Execution

Lecture 156 JavaScriptExecutor – Part-1

Lecture 157 JavaScriptExecutor – Part-2

Lecture 158 Typecasting

Lecture 159 Working with JavaScriptExecutor

Section 35: Screenshots

Lecture 160 Taking Screenshots

Section 36: Git workflow

Lecture 161 The basics of GIT and GitHub

Lecture 162 GIT Workflow – Theory

Lecture 163 GIT Workflow – Practical

Section 37: Git Merging Techniques

Lecture 164 CommitHash and Branchhead

Lecture 165 Fast-forward Merge

Lecture 166 3-Way Merge – Theory

Lecture 167 3-Way Merge – Practical

Lecture 168 Merge Conflicts

Section 38: Maven Fundamentals

Lecture 169 What is Maven?

Lecture 170 What is a POM File?

Lecture 171 Maven – Lifecycles and Phases

Lecture 172 Maven Repositories

Lecture 173 Maven Configuration Files

Lecture 174 Maven Installation

Lecture 175 Create your first Maven file

Lecture 176 How to add Dependencies?

Lecture 177 Maven – Compiler Property

Lecture 178 Add Custom Properties

Lecture 179 Maven – How to Run a Maven Project?

Lecture 180 Use of Target Folder

Lecture 181 Surefire – Plugin Execution

Lecture 182 Maven – Integration with TestNG

Lecture 183 Add Selenium Dependency

Section 39: Introduction to TestNG

Lecture 184 Why do we need TestNG?

Lecture 185 How TestNG Works?

Section 40: TestNG Basics

Lecture 186 Test Annotation

Lecture 187 Understanding TestNG XML Theory

Lecture 188 Why Hooks are Needed

Section 41: Advanced TestNG Features

Lecture 189 How to Create Groups

Lecture 190 Method Hooks Part 1

Lecture 191 Method Hooks Part 2 (Practical)

Lecture 192 Class Hooks – Theory

Lecture 193 Class Hooks – Practical

Lecture 194 Test Hooks – Theory

Lecture 195 Test Hooks – Practical

Lecture 196 Suite Hooks – Theory

Lecture 197 Suite Hooks – Practical

Lecture 198 Group Hooks – Theory

Lecture 199 Groups Hooks – Practical

Lecture 200 Skip Test Cases

Lecture 201 Integrate TestNG with Maven

Section 42: Parameterization and Priority

Lecture 202 Parameters – Theory

Lecture 203 Parameters – Practical

Lecture 204 How to Set Priority?

Section 43: Parallel Execution

Lecture 205 Parallel Execution – Theory

Lecture 206 Parallel Execution Method Level

Lecture 207 Parallel Execution Class Level

Lecture 208 Parallel Execution Test Level – Cross-Browser Testing

Section 44: Reporting and Assertions

Lecture 209 Reporting

Lecture 210 Assertions Theory

Lecture 211 Hard Assertions

Lecture 212 Soft Assertion

Section 45: Rerun Failed Test Cases and DataProvider

Lecture 213 Rerun Failed Test Case

Lecture 214 DataProvider_Theory

Lecture 215 Data provider Practical

Freshers /Interns looking to create a career in Automation testing,People in Manual Testing wanting to Transition to Automation testing profile,People who are already in Automation testing , but are currently struggling with real world projects as they lack core level understanding,Experienced Automation engineers looking to revise & understand everything involved in creating a Automation Framework