Master Microsoft Playwright With Core Java(Basics + Advance)

Posted By: ELK1nG

Master Microsoft Playwright With Core Java(Basics + Advance)
Published 10/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 6.34 GB | Duration: 12h 50m

MS Playwright Tutorials with Core Java - Covers all major features and live projects with end to end framework designing

What you'll learn
Playwright Automation with Core Java
All basics till major features of Playwright using the JAVA API
End to End Playwright tutorials with Live projects
Many frameworks and live projects covered including Data Driven, Keyword Drive, Hybrid, Page Objects, Cucumber BDD etc
Requirements
No programming experience needed, You will learn everything you need to know. Complete Core Java is covered from the scratch for the beginners
Description
Microsoft Playwright with Core Java Detailed training lectures.Learn end to end implementation on Live projects and frameworks like Data Driven, Keyword Driven, Hybrid, Page Object Model, Cucumber BDD etc.This course is one of the Biggest Playwright Java course in the Industry and is updated with all latest topics. During the course you will learn end to end automation on various Live websites, learn handling Dynamic and Complex WebElements, will also learn how to integrate and use PlayWright with API Calls. Complete Core Java is covered for beginners to start from the scratch.Unlike Selenium and various Automation Tool, Playwright is completely Open source / Free of cost to use1. Supports various browsers: Firefox, Chrome, Chromium, Webkit, Edge etc2. Supports multiple languages: Java, Python, C#, JS etc3. Supports multiple platforms / OS: Window, linux, MAC OSx etc4. Some of the unique and modern technology features which is a must demand for any Automation tool these days: Auto-waiting, Video recording, Trace viewer, Record & Play (Test generator)5. Provides in-Built libraries for UI and API AutomationBiggest competitor to Selenium and Cypress and every easy to learn when compare with these Automation tools.People with Selenium / Cypress knowledge and easily master Playwright in matter of 2 weeks time onlyAs the upcoming Automation Industry is of Modern Automation tools only, Playwright has got a huge Industry demand across globe and is full filling many expectations of a strong automation framework

Overview

Section 1: Introduction

Lecture 1 Introduction to Playwright

Lecture 2 What is Playwright?

Lecture 3 Comparison between Playwright, Selenium and Cypress

Lecture 4 Playwright Architecture

Section 2: Getting started

Lecture 5 Download the complete project code

Lecture 6 Pre-requisite

Lecture 7 Installing Java JDK on Windows

Lecture 8 Installing Java JDK on MAC OSx

Lecture 9 Installing Maven on Windows

Lecture 10 Installing Maven on MAC OSx

Lecture 11 Installing Eclipse IDE

Lecture 12 Adding Dependency and getting started with first test

Lecture 13 Maximizing the window

Lecture 14 Maximizing the window - Code

Lecture 15 Launching Chrome, Edge and Firefox browsers

Lecture 16 Launching Chrome, Edge and Firefox browsers

Lecture 17 Launching Test in a Incognito mode

Lecture 18 Launching Chrome and Edge in a simple way

Lecture 19 Playwright Navigation methods

Lecture 20 Code from the last 2 lectures

Section 3: Handling Elements and Playwright Locator / Selector strategies

Lecture 21 Handling Elements and learning various Selector strategies

Lecture 22 Handling Elements and learning various Selector strategies - Code

Lecture 23 Playwright - Record and Play - Test Generator

Lecture 24 Handling Dropdown list

Lecture 25 Handling Dropdown list - Code

Lecture 26 Handling Links

Lecture 27 Handling Links - Code

Lecture 28 Handling Checkboxes

Lecture 29 Handling Checkboxes - Code

Section 4: Frames, Alerts, Pop up windows

Lecture 30 Handling Javascript Dialogs / Alerts

Lecture 31 Handling Javascript Dialogs / Alerts - Code

Lecture 32 Handling Frames

Lecture 33 Handling Frames - Code

Lecture 34 Handling Tabs and Popups

Lecture 35 Handling Tabs and Popups - Code

Section 5: Handling complex User Gestures

Lecture 36 Handling MouseOver Menus

Lecture 37 Handling MouseOver Menus - Code

Lecture 38 Handling Sliders

Lecture 39 Handling Sliders - Code

Lecture 40 Handling Resizable Elements

Lecture 41 Handling Resizable Elements - Code

Lecture 42 Handling Drag and Drop

Lecture 43 Handling Drag and Drop - Code

Lecture 44 Handling Shadow DOM Elements

Lecture 45 Handling Shadow DOM Elements - Code

Section 6: Javascript and Keyboard Actions

Lecture 46 Evaluating Javascript

Lecture 47 Evaluating Javascript - Code

Lecture 48 Handling Keyboard Events

Lecture 49 Handling Keyboard Events - Code

Section 7: File Upload / Download

Lecture 50 Uploading Files

Lecture 51 Uploading Files - Code

Lecture 52 Uploading Multiple Files

Lecture 53 Uploading Multiple Files - Code

Lecture 54 Downloading a File

Lecture 55 Download a File - Code

Section 8: Basic Authentication

Lecture 56 Handling Basic Authentication

Lecture 57 Handling Basic Authentication - Code

Section 9: Capturing Screenshots, Videos and Trace viewer

Lecture 58 Capturing Screenshot

Lecture 59 Capturing Videos

Lecture 60 Capturing Videos - Code

Lecture 61 Trace Viewer

Lecture 62 Trace Viewer - Code

Section 10: Playwright Assertions and Handling WebTables

Lecture 63 Playwright Assertions

Lecture 64 Playwright Assertions - Code

Lecture 65 Handling WebTables

Lecture 66 Handling WebTables - Code

Section 11: Utilities

Lecture 67 Properties

Lecture 68 Log4j

Lecture 69 Log4j2

Lecture 70 ExcelReader

Section 12: TestNG Framework

Lecture 71 Before starting with TestNG

Lecture 72 Introduction and Configuration

Lecture 73 Creating the first test case

Lecture 74 Adding Assertions and Reporting Failures

Lecture 75 Soft Assertions and reporting multiple failures

Lecture 76 Creating Test dependencies

Lecture 77 Creating Test suite

Lecture 78 Managing multiple test suites

Lecture 79 Test Groups

Lecture 80 TestNG Listeners

Lecture 81 Forcefully skipping a test case

Lecture 82 Adding Before and After suite annotations

Lecture 83 Generating and Customizing TestNG Reports

Lecture 84 Generating ReportNG Reports

Lecture 85 TestNG Parameterization

Lecture 86 TestNG Parameterization with Excel Reading

Lecture 87 TestNG Parameterization Excel Reading with Hashtable

Lecture 88 Handling Multiple Dataproviders

Lecture 89 Reading parameters from TestNG Xml

Lecture 90 Running Parallel test using TestNG xml

Lecture 91 Running Parallel test using DataProviders

Section 13: LIVE PROJECT 1 - Hybrid (Data + Keyword driven) Framework

Lecture 92 Download the complete project code

Lecture 93 Introduction to the Live Project 1 - Data Driven Hybrid Framework

Lecture 94 Defining the Base Test class

Lecture 95 Adding Keywords

Lecture 96 Creating Test Cases

Lecture 97 ThreadLocal and Parallel Test Execution

Lecture 98 Adding a practice website and getting locators

Lecture 99 Adding Test Case, Capture Screenshots on Failure and Waits

Lecture 100 Implementing IsElementPresent and Adding Validation to the Testcase

Lecture 101 Adding Parameterization

Lecture 102 Creating and Reading Test Data

Lecture 103 Test Parameterization

Lecture 104 Optimizing DataProvider code

Lecture 105 Handling Multiple DataProvider and Suites

Lecture 106 Creating common Data Utility

Lecture 107 Setting up the Parameterization from the DataDriven project

Lecture 108 Fixing the Playwright null reference issue

Lecture 109 Adding the third test and Select keyword

Lecture 110 Batch Execution

Section 14: LIVE PROJECT 1 - Git / GitHub

Lecture 111 Getting started with Git

Lecture 112 Git Branching

Lecture 113 Git Merge conflict

Lecture 114 Creating the Repository on GitHub and pushing / pulling the code

Lecture 115 Pulling the project from GitHub Repository

Lecture 116 Pushing the Data Driven Project code to GitHub

Section 15: LIVE PROJECT 1 - Jenkins CI - Continuous Integration

Lecture 117 Configuring Jenkins

Lecture 118 Integrating the Data Driven Project with Jenkins

Lecture 119 Continuous Integration

Lecture 120 Emailing the test reports / results

Section 16: BONUS LECTURE

Lecture 121 BONUS LECTURE

Manual Testers who wants to move to Automation Testing,Automation Test engineers who already knows Selenium, Cypress, Protractor etc