Master Playwright V13.8 + Docker, Cucumber, Jenkins - Oct'23

Posted By: ELK1nG
Master Playwright V13.8 + Docker, Cucumber, Jenkins - Oct'23

Master Playwright V13.8 + Docker, Cucumber, Jenkins - Oct'23
Published 9/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 6.19 GB | Duration: 12h 58m

2023-ONLY COURSE on Playwright latest Version 13.8 with DOCKER , CUCUMBER, JENKINS & TYPESCRIPT BASICS

What you'll learn

By end of this course, you will be a master in 2023 Playwright with latest version 13.8

You will be able to build robust framework using Playwright + Docker + Cucumber + Jenkins

Complete knowledge on how to write test in Cucumber BDD style

Complete knowledge on Docker and how to run tests inside docker

Complete understanding of Playwright Components such as codeGen, fixtures, screenshots and videos

Usage of Playwright in real world automation end to end testing

Gain complete knowledge on Web Automation techniques and tricks

Practical knowledge in designing framework from scratch

Learn API testing using Playwright

Requirements

No PRIOR CODING experience is needed as entire course will be taught from scratch for beginners

Also included a dedicated section for Typescript where beginners can learn and master in Typescript Language

Zeal to learn new tool and focus on the career growth

Description

[ENTIRE COURSE HAS BEEN UPDATED WITH 2023 OCTOBER LATEST PLAYWRIGHT VERSION 13.8]Are you ready to invest 13 Hours of your time to become an expert in Web Automation Testing ?? Welcome you all to the ONLY BEST course in Udemy to learn and become an expert in an amazing tool called Playwright with its current updated version. This course is structured and well designed for the COMPLETE BEGINNERS. If you don't have prior knowledge on web automation testing or on Playwright , then this is the right course for you. As we will be learning everything from scratch. Playwright is Next Generation Front End Automation Testing Tool. It holds a great place in automation testing due to its fast, easy and reliable testing for anything that runs in a browser. Playwright is way more powerful than the existing web automation tools such as Selenium, WebdriverIO due to its Architectural design.Playwright is not only for TESTERS but also for DEVELOPERS as we can do Unit testing & Integration testing by mocking incoming network responses. It also have the ability to perform API testing.By default, Playwright takes the Screenshot for every test step and generate execution Mp4 Video after every test run.There are many more WOW Factors like above which you will come across in Training.I can promise you that by the end of this course you can start attending interviews for Playwright or can work in the Playwright projects with an ease. Below are the Course Content :Introduction to Playwright Playwright Architecture & its advantagesPlaywright Installation & Project SetupLocator Strategies & First Test in Playwright Command line arguments for Playwright testHandling Basic UI Elements - Checkboxes, Radio buttons, Drop-downsHandling Advanced UI Elements - Alerts, Iframes, WebTablesPlaywright Framework Best PracticesHooks, Grouping Test & AnnotationsParametrizing TestCapturing ScreenshotsRecord Videos on playwright ExecutionRead Data from JSONRead Data from CSVPage object Design pattern with Playwright testsAllure Report IntegrationAPI TestingDocker IntegrationCucumberJenkinsTypescript BasicsWhy else to wait. Purchase this course to become an expert in Playwright. Wish you all the Best !!

Overview

Section 1: Introduction

Lecture 1 Course Introduction

Lecture 2 Must Watch before Enrolling the course

Lecture 3 Important Note

Lecture 4 Course Content Walkthrough

Lecture 5 How to Reach out to Instructor

Lecture 6 What is Playwright ?

Lecture 7 Architecture of Playwright VS Other Automation Tools

Lecture 8 Real time Advantages of using Playwright

Lecture 9 Reason of Choosing Typescript Language for this Course

Section 2: Playwright Installation and Project Setup

Lecture 10 Prerequisites Needed before Installing Playwright

Lecture 11 Installation of Playwright - Way 1

Lecture 12 Installation of Playwright - Way 2

Section 3: Writing First Playwright test

Lecture 13 How to write a Sample test in Playwright

Lecture 14 Different ways to execute Test in Command Line

Section 4: Automatic Code Generation

Lecture 15 How to enabled automatic Code Generation

Lecture 16 What are the Various options in CodeGen

Section 5: Trace Viewer

Lecture 17 What is Trace Viewer ?

Lecture 18 Different ways to open Trace Viewer

Lecture 19 What are the Various options in Trace Viewer

Lecture 20 Editing Trace Viewer options via command line

Lecture 21 How to Set tracing programmatically

Section 6: Locator Strategies

Lecture 22 Different Locator Strategies

Lecture 23 How to find locators which Playwright supports

Lecture 24 Easily find locators using Playwright inspector

Lecture 25 Plugins available to find Locators very easily

Section 7: Writing Login scenario test & Assertions

Lecture 26 How to write Login Test ?

Lecture 27 Assertions - Visible/Hidden

Lecture 28 Assertions - Present/Not Present

Lecture 29 Assertions - Enabled/Disabled

Lecture 30 Assertions - Text Match / Mismatch

Lecture 31 Assertions - Element Attributes

Lecture 32 Assertions - URL and Title

Lecture 33 Assertions - Screenshot

Section 8: Handling Basic UI elements

Lecture 34 Text box & Button

Lecture 35 Radio Buttons

Lecture 36 Check Boxes

Lecture 37 Single Static Dropdown

Lecture 38 Multi Static Dropdown

Lecture 39 Dynamic Dropdown

Lecture 40 Simple Alert

Lecture 41 Confirmation Alert

Lecture 42 Alert with Textbox

Section 9: Handling Advanced UI elements

Lecture 43 WebTable - Part 1

Lecture 44 WebTable - Part 2

Lecture 45 Frames - Part 1

Lecture 46 Frames - Part 2

Lecture 47 Tab/Window Handling

Lecture 48 Calendar - Part 1

Lecture 49 Calendar - Part 2

Lecture 50 Drag and Drop

Lecture 51 Downloading File

Lecture 52 Uploading File

Section 10: Framework Designing - Part 1

Lecture 53 Hooks - Part 1

Lecture 54 Hooks - Part 2

Lecture 55 Grouping Test

Lecture 56 Annotations

Lecture 57 Tags

Section 11: Framework Designing - Part 2

Lecture 58 How to Capture Screenshot ?

Lecture 59 How to Record video during test execution ?

Lecture 60 Parametrizing Test

Lecture 61 Read Data from JSON

Lecture 62 Read Data from CSV

Section 12: Framework Designing - Part 3

Lecture 63 Importance of Page object Model

Lecture 64 Page object Model Implementing

Lecture 65 Updating Access modifier in Pages

Lecture 66 Advantage of using Base Page in POM

Lecture 67 Implementing Base Page in existing POM structure

Lecture 68 What is Fixtures in Playwright ?

Lecture 69 Fixtures integreation with POM

Section 13: Framework Designing - Part 4

Lecture 70 Existing Reporter types in playwright

Lecture 71 Inbuilt HTML Report vs Allure Report

Lecture 72 Allure Report integration

Lecture 73 Allure Report on Failed, Skipped test

Lecture 74 Generate Report Automatically

Section 14: API Testing

Lecture 75 What is API Testing ?

Lecture 76 GET - API automation

Lecture 77 POST- API automation

Lecture 78 PUT- API automation

Lecture 79 DELETE- API automation

Section 15: Playwright Project Download

Lecture 80 Playwright Repository Download

Section 16: Cucumber

Lecture 81 What is Cucumber ?

Lecture 82 Cucumber Installation and Project Structure

Lecture 83 Writing first Cucumber test

Lecture 84 Sharing Page Objects

Lecture 85 Hooks in Cucumber - Part 1

Lecture 86 Hooks in Cucumber - Part 2

Lecture 87 Cucumber HTML Report

Lecture 88 Adding Screenshots to Cucumber HTML Report

Lecture 89 Multiple Cucumber HTML Report

Lecture 90 Script to Automatically Run test and Generate report

Lecture 91 Data Driven testing using Cucumber

Lecture 92 Cucumber Project Repository Download

Section 17: Docker Integration with Playwright

Lecture 93 What is Docker ?

Lecture 94 How to Installa Docker

Lecture 95 Additional Work after Docker Installation on Windows

Lecture 96 Project Setup for Docker

Lecture 97 Running playwright test using Docker

Lecture 98 Code - Docker Run

Lecture 99 Introduction Docker File & Compose file

Lecture 100 Docker File & Compose file Implementation

Lecture 101 Code - Docker File and Compose

Lecture 102 Docker Volume Mapping

Lecture 103 Code - Docker Volume Mapping

Lecture 104 Playwright - Docker Project Download

Section 18: Jenkins(CICD) Integration

Lecture 105 CICD Introduction

Lecture 106 Jenkins Introduction

Lecture 107 Pre-Requisite before installing Jenkins

Lecture 108 Jenkins Installation and Plugins to be added

Lecture 109 How to create Non Parametrized Project

Lecture 110 How to create Parametrized Project

Section 19: Typescript Basics

Lecture 111 Typescript Introduction

Lecture 112 Prerequisite needed and Project Creation

Lecture 113 Variables

Lecture 114 Data Types

Lecture 115 Operators

Lecture 116 Conditional statements

Lecture 117 Switch Statements

Lecture 118 Loops

Lecture 119 Arrays

Lecture 120 Tuples

Lecture 121 Objects

Lecture 122 Function

Lecture 123 Scope

Lecture 124 Typescript Project Repository Download

Section 20: Additional Content

Lecture 125 Bonus Content

Software Automation Engineers,QA Engineers,QA Managers,QA Architects,Web Developers,Software Engineers,Manual testers,Software developers,SDET