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