Playwright Typescript With Cucumber Bdd & Live Projects
Published 5/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 7.73 GB | Duration: 11h 24m
Published 5/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 7.73 GB | Duration: 11h 24m
Learn E2E test automation with Playwright & TypeScript using Page Objects & Cucumber BDD. Build real-world frameworks
What you'll learn
Playwright Automation with Typescript and Cucumber BDD framework
All basics till major features of Playwright using Typescript
End to End Playwright tutorials with Live projects
Many frameworks and live projects covered including Data Driven, Keyword Drive, Hybrid, Page Objects, Behave BDD etc
Requirements
No programming experience needed, You will learn everything you need to know. Complete Typescript Basics are covered from the scratch for the beginners
Description
Playwright TypeScript: Comprehensive Training in Microsoft Playwright with TypeScript and Cucumber BDDMaster end-to-end automation using Playwright with TypeScript and Cucumber BDD through detailed lectures and hands-on projects. Build real-world, enterprise-grade automation frameworks, including:Data-DrivenKeyword-DrivenHybrid Page Object Model (POM)Cucumber BDDThis is one of the most comprehensive Playwright TypeScript courses available, continuously updated with the latest tools and best practices. You’ll learn to:Automate dynamic, real-world websites from scratchHandle complex, async, and dynamic web elementsIntegrate Playwright tests with REST API callsBuild AI-powered utilities like an AI Element Finder and using OpenAI APIs like Gemini AIDesigned for both beginners and experienced professionals, this course walks you through TypeScript essentials before diving deep into framework development.Why Playwright with TypeScript?Playwright is a powerful, open-source automation framework from Microsoft, built for modern web testing needs. When combined with TypeScript, it delivers strong typing, better tooling, and cleaner code.Key benefits include:Cross-Browser Support: Chrome, Firefox, WebKit, EdgeMulti-Language Support: JavaScript, TypeScript, Python, C#, and JavaPlatform Independent: Windows, macOS, LinuxAdvanced Features: Auto-waiting, parallel test execution, video recording, trace viewer, and a test generatorFuture-Proof Your Automation CareerPlaywright is rapidly becoming a top choice for automation, surpassing legacy tools like Selenium and even rivaling Cypress. With its modern architecture and rich features, it's in high demand across QA teams globally.This course ensures you're not just learning how to write tests—but how to build scalable, maintainable automation frameworks that align with industry standards.Enroll now to master Playwright with TypeScript and Cucumber BDD—and future-proof your automation career!
Overview
Section 1: Introduction
Lecture 1 Introduction
Lecture 2 What is Playwright?
Lecture 3 Comparison between Playwright, Selenium and Cypress
Lecture 4 Playwright Architecture
Lecture 5 Download the Code
Section 2: Typescript Fundamentals
Lecture 6 Introduction to Typescript
Lecture 7 Pre-requisite
Lecture 8 Naming Conventions, Variables and Datatypes
Lecture 9 More Types
Lecture 10 Operators
Lecture 11 Concatenation Operators
Lecture 12 Functions
Lecture 13 Arrow Functions and Function Overloading
Lecture 14 Control Flow statements - IfElse, SwitchCase
Lecture 15 Loops
Lecture 16 Arrays
Lecture 17 2D Arrays
Lecture 18 Tuples
Lecture 19 Objects
Lecture 20 OOPS - Classes
Lecture 21 OOPS - Access modifiers and Variable scopes
Lecture 22 OOPS - Export and Import
Lecture 23 OOPS - Inheritance
Lecture 24 OOPS - Abstract Classes
Lecture 25 OOPS - Interfaces
Lecture 26 Getter and Setter
Lecture 27 Exception Handling
Section 3: Download the entire code used in Typescript lectures
Lecture 28 Download the entire code used in Typescript lectures
Section 4: Getting started with Playwright
Lecture 29 Getting started with Playwright - Installation
Lecture 30 Writing the very first test case
Lecture 31 Browser Navigation methods and Finding Elements
Section 5: Handling Elements and Playwright Locator / Selector strategies
Lecture 32 Handling Dropdown list
Lecture 33 Handling links
Lecture 34 Assignment
Lecture 35 Handling Checkboxes
Lecture 36 Assignment
Section 6: XPATH VS CSS
Lecture 37 XPATH VS CSS
Lecture 38 Understanding Xpath in Depth - Part 1
Lecture 39 Understanding Xpath in Depth - Part 2
Lecture 40 Understanding CSS in Depth
Lecture 41 Tools for Generating Xpath and CSS
Section 7: Playwright Assertions, Handling WebTables, ShadowRoot elements
Lecture 42 Test Assertions
Lecture 43 Handling WebTables
Lecture 44 Handling Shadow root element
Section 8: Handling complex User Gestures
Lecture 45 Handling Mouse Hover menus
Lecture 46 Handling Sliders
Lecture 47 Handling Resizable Elements
Lecture 48 Handling Drag and Drop
Lecture 49 Right Clicking on an Element
Lecture 50 Assignment
Section 9: Frames, Alerts, Pop up windows
Lecture 51 Handling Alerts
Lecture 52 Handling IFrames
Lecture 53 Handling Tabs and Popups
Section 10: Executing Javascript
Lecture 54 Evaluating Javascript
Section 11: Capturing Screenshots, Basic Auth, File Upload / Download
Lecture 55 Capture Full Page and Element screenshot
Lecture 56 Http Authentication
Lecture 57 File Uploading
Lecture 58 Multiple Files upload
Lecture 59 Downloading a File
Section 12: Videos, Trace viewer, Code Generator and Playwright Inspector
Lecture 60 Video recording
Lecture 61 Trace Viewer
Lecture 62 Playwright Code Generator
Lecture 63 Playwright Inspector
Section 13: OpenAI Integration, AI Agents, Gemini AI
Lecture 64 Integrating Gemini AI with Playwright
Section 14: API Testing using Playwright
Lecture 65 API Get Request
Lecture 66 Sending POST Request
Lecture 67 Download the practice API
Section 15: Playwright Test Parameterization, Parallel Test Execution and Allure Reporting
Lecture 68 Parallel Test Execution
Lecture 69 Allure Reporting
Lecture 70 Capture screenshot in case of a failure
Lecture 71 Test Parameterization and reading data from external JSON File
Lecture 72 Test Parameterization and reading data from external CSV File
Section 16: LIVE PROJECT 1 - Page Object Model (Hybrid - Data + Keyword driven) Framework
Lecture 73 Adding Dependencies and Designing the Page Objects
Lecture 74 Adding Keyword Driven approach
Lecture 75 Implementing the Locators JSON file
Lecture 76 Implementing New Cars Page Objects
Lecture 77 Implementing Page Fixtures
Lecture 78 Implementing Test Parameterization
Lecture 79 Implementing Base class for common functionality
Lecture 80 Adding More Test cases
Lecture 81 Configuring Jenkins CI
Lecture 82 Integrating the Project to run via Jenkins CI
Section 17: COMPLETE CODE
Lecture 83 Download the complete code used in all lectures
Section 18: BONUS LECTURE
Lecture 84 BONUS LECTURE
Manual Testers who wants to move to Automation Testing,Automation Test engineers who already knows Selenium, Cypress, Protractor etc