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
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