Tags
Language
Tags
May 2025
Su Mo Tu We Th Fr Sa
27 28 29 30 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
    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

    Master Selenium Webdriver-Java: Scratch To Advance + Ci/Cd

    Posted By: ELK1nG
    Master Selenium Webdriver-Java: Scratch To Advance + Ci/Cd

    Master Selenium Webdriver-Java: Scratch To Advance + Ci/Cd
    Published 12/2024
    MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
    Language: English | Size: 31.09 GB | Duration: 50h 18m

    Hands-On Selenium (Latest V4) Automation with Java from Scratch to Advance- frameworks integrated with CIC/CD pipeline

    What you'll learn

    ***By the end of this course, You will be MASTER with a solid foundation in Selenium WebDriver including architecture design and integration with Core Java

    You will learn, how to Automate Complex Web Interactions

    You will gain how to implement Advanced Selenium Features including WebDriver Version 4

    **Industry knowledge on TestNG, MAVEN, LOG4J, HTML REPORTS, APACHE POI API, GRID, PARALLEL TESTING, JENKINS, GIT-GITHUB, GRID & DOCKER

    Able to lead and develop a Robust Test Automation Framework from scratch including Data-Driven and Hybrid frameworks.

    Integrate Test Automation with CI/CD Tools for continuous integration and version control

    Able to create customized HTML GUI REPORTS to share with different Teams and Managers

    Will gain Collaboration development knowledge using Git, GitHub version control

    **By the end of this course, You will gain hands-on experience with end-to-end projects, troubleshooting common automation issues

    Able to enhance Script Reliability and Maintainability

    Will learn how to use Gen-AI in Testing including automation scripting

    **Last but not least- You will get complete INTERVIEW GUIDES to crack any interview like a Pro!

    Welcome to setup 1:1 Mock Interview session or career guideline

    Requirements

    No Programming Experiences needed. Will start from SCRATCH

    Fundamental of Manual Testing

    No prior Selenium experience

    Description

    Unlock the power of web automation and become a skilled test automation engineer with this comprehensive Selenium WebDriver course using Java. Whether you're a manual tester looking to transition to automation, a developer wanting to enhance your testing skills, or a student aiming to boost your software testing career, this course provides a step-by-step journey through practical, real-world Selenium WebDriver automation.What You'll Learn:***By the end of this course, You will be MASTER with a solid foundation in Selenium WebDriver including architecture design and integration with Core Java**Able to lead and develop a Robust and scalable Automation Framework from scratch including Data-Driven and Hybrid frameworks.Implement Page Object Model (POM) design pattern**Industry knowledge on TestNG, MAVEN, LOG4J, HTML REPORTS, APACHE POI API, GRID, PARALLEL TESTING, JENKINS, GIT-GITHUB, GRID & DOCKERHandle complex web elements and dynamic scenariosPerform parallel and cross-browser testingManage test data and implement data-driven testingAble to develop end-to-end real project using MAVEN build management tool Generate comprehensive html Extent ReportsIntegrate test automation with CI/CD pipeline using JenkinsCollaborative development knowledge using Git, GitHub version control Able to gain hands-on experience to troubleshoot common automation issuesImplement Gen-AI in Testing including Automation with real-world scenariosBest practices for web automation Interview Q&A's Curriculum Sections:Selenium WebDriver and Java FundamentalsSetting Up Test Automation EnvironmentWeb Element InteractionsAdvanced Selenium TechniquesReal time challenges with Dynamic Web Elements and solutions to handle itJava OOPS principles In-depth TestNG Framework features Page Object Model ImplementationCustom Testing Frameworks in AutomationData-Driven Framework Design with real time projectTest Data Management using Data-Driven FrameworkIntegrate Logging tools using Log4j2Customized HTML Reporting Continuous Integration pipeline building using JenkinsCross browser Testing with Selenium Grid and DockerAutomation Best Practices and Industry TrendsCourse Highlights:150+ lectures and 20+ hands-on projectsReal-world case studies and industry-relevant examplesLive coding demonstrationsDownloadable source code and project templatesLifetime access and updatesQ&A support and community forumsWelcome to setup 1:1 Mock Interview session Prerequisites:Basic Java or no coding experienceFundamental of Manual Testing No prior Selenium experience Who Should Enroll:Manual TestersSoftware DevelopersQA EngineersTest Automation EngineersComputer Science StudentsIT Professionals seeking automation skillsBonus Content:Interview preparation tips including Q&A's1:1 direct session for Career guidance or Mock interviewIndustry-standard coding practicesPortfolio building strategiesInstructor Promise:By the end of this course, you'll have the confidence and skills to design, develop, and implement robust web automation solutions using Selenium WebDriver and Java. Transform your testing career and become an in-demand automation professional!"Enroll Now and Start Your Automation Journey!"

    Overview

    Section 1: Course Introduction

    Lecture 1 **Course Outline** (Must Watch)

    Lecture 2 How to Start-Roadmap to become a Selenium Pro!

    Lecture 3 Selenium Features and Architecture (WebDriver V3 vs V4)

    Section 2: Install Java & Set Environment-Kickoff Selenium with basic Maven Project

    Lecture 4 Install Java and Set Environment Variable on Windows

    Lecture 5 Install Java and Set Environment Variable on Mac

    Lecture 6 Install Eclipse and Kickstart First Maven Project from scratch

    Lecture 7 Relation between WebDriver interface and implementing browser classes

    Lecture 8 Launch the First Test Case with a Chrome Browser

    Lecture 9 Run Selenium Test Cases on ALL Major Browsers

    Lecture 10 Basis methods of Webdriver

    Section 3: Enhance Java Basic Knowledge

    Lecture 11 Java Introduction: Java Class and Object

    Lecture 12 Java Variable, Data Types and Operators

    Lecture 13 Method in Java-How to create method

    Lecture 14 Static Keyword in Java

    Lecture 15 Loops in Java: while, do-while, and for loop explanation

    Lecture 16 Java for-each or Enhanced loop

    Lecture 17 Array in Java: Declare and Initialization Array

    Lecture 18 Multi-dimensional Arrays in Java

    Lecture 19 Break and Continue statement in Java

    Lecture 20 Switch Case statement in Java

    Lecture 21 Packages and Access Modifier in Java

    Lecture 22 Constructor in Java

    Lecture 23 Exception: How to handle exceptions in java

    Lecture 24 Essential Array Interview Questions

    Lecture 25 Frequently Asked String Interview Questions

    Section 4: Selenium Locators to Spy Web Elements

    Lecture 26 **Important Note: Get the document for all the lectures related to this section

    Lecture 27 Understand Selenium Locators and why do we need locators

    Lecture 28 Types Locators with Examples

    Lecture 29 Xpath & CssSelector Locators with Example (including SelectorsHub tool)

    Lecture 30 Advance Locator_Part 1: Use case of contains() & text() methods

    Lecture 31 Advance Locator_Part 2: Custom dynamic Xpath with Example

    Lecture 32 Advance Locator_Part 3: Traverse from parent to child

    Lecture 33 Advance Locator_Part 4: Traverse from sibling to sibling

    Lecture 34 Advance Locator_Part 5: Traverse from child to parent

    Section 5: WebDriver Techniques to Automate common UI Scenarios

    Lecture 35 **Important Note: Get the document for all the lectures related to this section

    Lecture 36 Navigation Methods in Selenium

    Lecture 37 Handling traditional & latest Static Dropdowns

    Lecture 38 Handling Dynamic Dropdowns

    Lecture 39 Handling Keyboard & Mouse events in Selenium

    Lecture 40 Handling Radio Button in Selenium

    Lecture 41 Handling Checkbox in Selenium

    Lecture 42 Handling pop-up window or JavaScript alert in Selenium

    Lecture 43 Handling Web Cookies in Selenium

    Lecture 44 Technique to find Broken Links in Selenium

    Lecture 45 QUICK REMINDER: Please Leave a Review!

    Section 6: isDisplayed(), isEnabled() & isSelected() methods in Selenium

    Lecture 46 **Important Note: Get the document for all the lectures related to this section

    Lecture 47 Use case of isDisplayed() method in Selenium

    Lecture 48 Use case of isEnabled() method in Selenium

    Lecture 49 Use case of isSelected() method in Selenium

    Section 7: Synchronization or Waits in Selenium

    Lecture 50 **Important Note: Get the document for all the lectures related to this section

    Lecture 51 Implicit Wait with an Example including different types of Waits

    Lecture 52 The importance of Explicit Wait with Example

    Lecture 53 Fluent Wait in Selenium with Example

    Lecture 54 QUICK REMINDER: Please Leave a Review!

    Section 8: Real Time Functional Testing with Selenium

    Lecture 55 How to select a future date in a Calendar

    Lecture 56 How to automate Booking Form and validate the confirmation

    Section 9: Technique to Automate Frame and Multi-Window

    Lecture 57 **Important Note: Get the document for all the lectures related to this section

    Lecture 58 Automate an Object inside a IFrame with example

    Lecture 59 How to handle Multi-Window/Tab in Selenium

    Section 10: ChromeOptions in Selenium with real examples

    Lecture 60 **Important Note: Get the document for all the lectures related to this section

    Lecture 61 How to handle HTTPS certification issue in Selenium

    Lecture 62 How to download a file and test in Selenium

    Lecture 63 QUICK REMINDER: Please Leave a Review!

    Section 11: Selenium V4: Latest Important Features

    Lecture 64 **Important Note: Get the document for all the lectures related to this section

    Lecture 65 Define Relative Locators : above() & below() methods with Example

    Lecture 66 Relative Locators: near(), toLeftOf() & toRightOf() methods with Example

    Lecture 67 Invoke multi Windows/Tabs in Selenium 4

    Lecture 68 Capture Screenshot of a Web Element in Selenium 4

    Section 12: Framework Part 1: TestNG in Selenium

    Lecture 69 **Important Note: Get the document for all the lectures related to this section

    Lecture 70 TestNG introduction and steps to integrate with Selenium

    Lecture 71 Run multiple Test Classes with TestNG xml file

    Lecture 72 Understand TestNG xml file, How it works?

    Lecture 73 How to EXCLUDE any test case from xml?

    Lecture 74 Set Priority between Test Cases through TestNG

    Lecture 75 Run end-to-end Test Package by xml file

    Lecture 76 TestNG_Annotations_Part 1: Intro And how @BeforeSuite & @AfterSuite works?

    Lecture 77 TestNG_Annotations_Part 2: How @BeforeTest & @AfterTest works?

    Lecture 78 TestNG_Annotations_Part 3: Learn @BeforeClass & @AfterClass with Example

    Lecture 79 TestNG_Annotations_Part 4: Learn @BeforeMethod & @AfterMethod with Example

    Lecture 80 Understand TestNG Groups with Example

    Lecture 81 Annotation Attributes in TestNG: How to use alwaysRun & dependsOnMethods helper

    Lecture 82 Annotation Attributes in TestNG: How to use enabled & timeOut helper

    Lecture 83 Parameterization in TestNG: Introduction and how to declare in XML file level

    Lecture 84 Parameterization in TestNG: How to declare in Class level

    Lecture 85 Listeners in Selenium. How iTestListener works from TestNG listeners

    Lecture 86 Understand TestNG Assertions and difference between Hard Assert & Soft Assert

    Lecture 87 Run Parallel Testing through TestNG xml file

    Lecture 88 Rerun failed Test Cases in TestNG

    Section 13: Learn Object Oriented Principles (OOP) in Java. Must need for Framework lectures

    Lecture 89 **Important Note: Get the document for all the lectures related to this section

    Lecture 90 OOP_Part 1: Object Oriented Principles Introduction & Encapsulation with Example

    Lecture 91 OOP_Part 2: The concept of Inheritance with Example

    Lecture 92 OOP_Part 3: The concept of Polymorphism with Example

    Lecture 93 OOP_Part 4: The concept of Data Abstraction & Abstract Class

    Lecture 94 OOP_Part 5: The concept of Interface with Example

    Lecture 95 *OOP Interview Questions & Answers

    Section 14: Framework Part 2: Page Object Model (POM) Design implementation in Selenium

    Lecture 96 **Important Note: Get the document for all the lectures related to this section

    Lecture 97 Understand Page Object Model (POM) including Architectural Design

    Lecture 98 Page Object Model (POM): Without Page Factory approach (Old one)

    Lecture 99 Page Object Model (POM): Implementation of Page Factory approach (Most famous)

    Section 15: Framework Part 3: Hybrid Framework in Selenium (real time project)

    Lecture 100 **Important Note: Get the document for all the lectures related to this section

    Lecture 101 Framework Objectives and types of Framework in Selenium

    Lecture 102 What is Maven? Why we need to use Maven for a real time Project?

    Lecture 103 Hybrid Project: Structure And create Page Object Classes for Home & Registration

    Lecture 104 Hybrid Project: Create Test Case for Registration function

    Lecture 105 Hybrid Project: Techniques to Enhance Registration Test Case

    Lecture 106 Hybrid Project: Integrate Apache log4j2 api to the Project

    Lecture 107 Hybrid Project: Perform Cross Browser Parallel Testing

    Lecture 108 Hybrid Project: Set & Read Global Data from properties file

    Lecture 109 Hybrid Project: Create Test Case for Login function

    Lecture 110 Complete Framework Code download

    Lecture 111 QUICK REMINDER: Please Leave a Review!

    Section 16: Framework Part 4: Data Driven Framework (real time project)

    Lecture 112 **Important Note: Get the document for all the lectures related to this section

    Lecture 113 End-2-End Data Driven Test: Create and Read Test Data from excel for Login Test

    Lecture 114 Add 'Groups‘ to the Project to create Regression, Smoke or Sanity suite

    Section 17: Framework Part 5: Integrate HTML Extent Reports to framework

    Lecture 115 **Important Note: Get the document for all the lectures related to this section

    Lecture 116 Step-by-Step Guide to Integrate ExtentReports to the Project

    Lecture 117 Re-run flaky failed test through IRetryAnalyzer

    Lecture 118 QUICK REMINDER: Please Leave a Review!

    Section 18: Framework Part 6: Integrate TestNG with Maven & run End-to-End Project

    Lecture 119 **Important Note: Get the document for all the lectures related to this section

    Lecture 120 Maven Setup and integration with TestNG. Run Test Cases through command line

    Lecture 121 Create multiple Profiles on Maven and run through command line or terminal

    Section 19: Framework Part 7: Test execution through Jenkins (CI) tool

    Lecture 122 **Important Note: Get the document for all the lectures related to this section

    Lecture 123 Understand Jenkins (CI) tool and step-by-step setup

    Lecture 124 Configure Jenkins job to connect with Maven Project in local machine

    Lecture 125 Unlock Efficient Builds: Make Your Jenkins Project Parameterized for Flexibility

    Lecture 126 Integrate Extent Reports to Jenkins project

    Lecture 127 Setup an schedule for Jenkins job/project

    Lecture 128 Make Jenkins Project browser Parameterized to ensure multi-browser options

    Lecture 129 QUICK REMINDER: Please Leave a Review!

    Section 20: Git & GitHub: Version Control System

    Lecture 130 **Important Note: Get the document for all the lectures related to this section

    Lecture 131 What is Git & GitHub? Understand the workflow and benefits of using

    Lecture 132 Steps to download and install Git

    Lecture 133 Git configuration and setup commands to set user globally

    Lecture 134 Initializing a local Repository

    Lecture 135 Git Commands to push code to central repository

    Lecture 136 Clone a fresh copy of a project from central repository to local machine

    Lecture 137 Branches Strategy in GitHub

    Lecture 138 How to resolve merge conflicts in a Git repository?

    Section 21: Build CI/CD pipeline in Jenkins and integrate with Automation Project in GitHub

    Lecture 139 **Important Note: Get the document for all the lectures related to this section

    Lecture 140 CI/CD Pipeline Introduction

    Lecture 141 Understand how GitHub Webhook trigger Jenkins job automatically

    Lecture 142 Create real time token & webhook link and integrate Jenkins job with Github

    Lecture 143 Update real code & push the changes to GitHub and ensure Jenkins job got trigger

    Lecture 144 Interview Question: Best practices that you follow in Selenium automation

    Lecture 145 QUICK REMINDER: Please Leave a Review!

    Section 22: Run Test on Selenium Grid and Docker

    Lecture 146 **Important Note: Get the documents for all the lectures related to this section

    Lecture 147 Grid introduction including architecture components in Grid

    Lecture 148 Grid set up mode: Standalone Vs Distributed

    Lecture 149 Setup and Run Test on Grid Standalone Mode

    Lecture 150 Docker introduction, Setup and Installation

    Lecture 151 Useful Docker commands need for automation

    Lecture 152 Run Selenium Test on Docker using Grid Environment

    Lecture 153 Create docker-compose file and run test automatically on Docker

    Lecture 154 Selenium Interview Q&A's

    Lecture 155 QUICK REMINDER: THANK YOU!

    Section 23: Java Collections Framework

    Lecture 156 Important Note: Get the document for all the lectures related to this section

    Lecture 157 Java Collections Framework: Introduction and Hierarchy

    Lecture 158 Understand Wrapper Classes in Java

    Lecture 159 List Interface in Java Collection with Example

    Lecture 160 ArrayList Class with Real-World Example

    Lecture 161 Difference between ArrayList & LinkedList Classes in Java

    Lecture 162 Set Interface in Java Collection with Example

    Lecture 163 Difference between HashSet & LinkedHashSet classes in Java

    Lecture 164 Queue Interface in Java Collection with Example

    Lecture 165 Map Interface in Java with Real-World Example!

    Lecture 166 *Java Interview Questions

    Lecture 167 QUICK REMINDER: THANK YOU!

    Section 24: Bonus Lecture

    Lecture 168 Unlock the Power of Gen-AI in Testing: A real-world look!

    Freshers/Graduates,Career Switchers are Welcome,Manual Tester but no prior coding knowledge,IT Professionals seeking automation skills,Computer Science Students