Tags
Language
Tags
June 2025
Su Mo Tu We Th Fr Sa
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 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