Mastering End-to-End Test Automation with Playwright & TypeScript: From Basics to Framework Development – Live Training
Unlock the full potential of modern web automation with Playwright and TypeScript in this comprehensive course. Starting from TypeScript essentials, you’ll progress to building robust, scalable automation frameworks using Playwright. Learn to handle complex UI scenarios, API testing, authentication, and CI/CD integration. Gain hands-on experience with real-world projects, reporting tools, and performance testing techniques. Whether you’re a beginner or an experienced tester, this course equips you with practical skills to excel in automation roles. Includes interview preparation, framework building, and career guidance.
About The Instructor:
Yash is a Senior QA Lead at Wrkspot with over 8 years of professional IT experience, having previously worked with top-tier companies like Meesho and Cisco. He brings deep expertise in UI and API automation testing using tools such as Selenium, Playwright, RestAssured, Cucumber, TestNG, Postman, and Python requests. Yash is skilled in designing and building robust, data-driven automation frameworks from scratch, with support for cross-browser testing and seamless CI/CD integration. For the past two years, Yash has been actively involved in training and mentoring aspiring automation testers. He has conducted numerous Playwright training sessions and successfully trained a large number of professionals. Passionate about teaching, Yash enjoys sharing his practical knowledge and industry insights to help learners grow in their automation careers. He also holds intermediate proficiency in DevOps tools like Docker, Docker Swarm, Ansible, and Kubernetes. His long-term vision is to evolve into an Automation/DevOps Engineer, combining his technical and mentoring skills to drive excellence in software delivery. |
Live Sessions Price:
For LIVE sessions – Offer price after discount is 200 USD 159 89 USD Or USD15000 INR12000 INR 6900 Rupees.
OR
Free Demo Session:
23rd June @ 9 PM – 10 PM (IST) (Indian Timings)
23rd June @ 11:30 AM – 12:30 PM (EST) (U.S Timings)
23rd June @ 4:30 PM – 5:30 PM (BST) (UK Timings)
Class Schedule:
For Participants in India: Monday to Friday @ 9 PM – 10 PM (IST) (Indian Timings)
For Participants in US: Monday to Friday @ 11:30 AM – 12:30 PM (EST) (U.S Timings)
For Participants in UK: Monday to Friday @ 4:30 PM – 5:30 PM (BST) (UK Timings)
What student’s have to say about the Trainer:
Yash is one of the best trainers I’ve come across. His way of explaining complex Playwright concepts in a simple and practical manner really helped me understand and implement automation effectively – Vaishnavi
The hands-on sessions and real-world examples made a huge difference. I had zero experience with Playwright before, but now I feel confident writing test cases and building frameworks – Pranal Yash’s passion for teaching is evident in every session. He never rushed through topics and made sure everyone was on the same page. Highly recommend his training for both beginners and experienced testers – Swapnil Honestly didn’t know much about Playwright before joining Yash’s training, but the way he breaks things down is amazing. Super patient and always ready to clear doubts — loved the sessions – Kadhiravan The best thing about Yash’s training is how approachable and down-to-earth he is. You can tell he really enjoys teaching. I’ve done other courses before, but this one actually stuck with me. – Rushab Every session felt like a friendly conversation where you’re learning something new. Yash’s teaching style is simple but very effective. I’d recommend his sessions to anyone serious about test automation – Bhoomika |
What will I Learn by end of this course?:
- Understand TypeScript fundamentals and apply them in automation projects.
- Automate web applications using Playwright with confidence and best practices.
- Build robust, scalable automation frameworks using the Page Object Model.
- Handle real-world UI automation challenges like iframes, popups, and file uploads.
- Perform API testing and mock network responses using Playwright.
- Integrate automation scripts with CI/CD tools like GitHub Actions and Docker.
- Apply best practices for test organization, naming conventions, and error handling.
Salient Features:
- 35 to 40 Hours of Live Training along with recorded videos
- Lifetime access to the recorded videos
- Course Completion Certificate
Who can enroll in this course?
- QA Engineers and Manual Testers looking to move into automation
- Freshers or graduates interested in starting a career in test automation
- Developers who want to automate web testing using Playwright and TypeScript
- Automation testers who want to upgrade their skills with modern tools
- Anyone interested in building real-time, scalable test automation frameworks
- Professionals preparing for QA Automation or SDET interviews
Course syllabus:
Module 1: TypeScript Essentials for Automation (6 hours)
-
Introduction to TypeScript
-
Why TypeScript for Test Automation? (Benefits over JavaScript)
-
Setting up Your Development Environment (Node.js, npm, VS Code, TypeScript)
-
First TypeScript Program: Hello World
-
-
Core TypeScript Concepts
-
Data Types: string, number, boolean, any, unknown, void, null, undefined
-
Type Inference vs. Type Annotation
-
Arrays and Tuples
-
Enums: Numeric and String Enums
-
Type Assertions and Type Guards
-
-
Functions and Object-Oriented Programming (OOP) in TypeScript
-
Function Signatures, Optional & Default Parameters
-
Arrow Functions and
this
Context -
Classes, Constructors, Access Modifiers
-
Access Modifiers: public , private , protected
-
Inheritance and Polymorphism
-
Abstract Classes and Interfaces (used in POM)
-
-
Advanced TypeScript Features
-
Generics: Writing Reusable Components
-
Decorators (Introduction and potential use cases)
-
Modules: import/export statements
-
tsconfig.json Configuration: Understanding Compiler Options
-
Module 2: Playwright Fundamentals (8 hours)
-
Getting Started with Playwright
-
What is Playwright? (Architecture, Supported Browsers, Key Features)
-
Installation and Project Setup (Playwright Test Runner)
-
First Test: Navigating and Asserting Page Title
-
Understanding Playwright Configuration ( playwright.config.ts )
-
-
Locators: Finding Elements Reliably
-
Introduction to Playwright Locators (Autowaiting and Retry-ability)
-
Best Practices for Choosing Locators (Prioritizing user-facing attributes)
-
Text-based Locators ( getByText, getByRole, getByLabel ) getByLabel
-
CSS Selectors and XPath (When and how to use)
- Filtering and Chaining Locators
- Handling Dynamic Locators
-
-
Interacting with Web Elements
-
Clicking Elements ( click() , dblclick() , rightClick() )
-
Typing into Input Fields ( fill() , pressSequentially() )
-
Handling Checkboxes and Radio Buttons ( check() , uncheck() )
-
Selecting Dropdown Options ( selectOption() )
-
Hovering and Drag-and-Drop Actions
-
-
Assertions and Debugging
-
Playwright Assertions ( expect API)
-
Common Assertions: toBeVisible , toHaveText , toContainText , toHaveValue , toBeChecked , toHaveURL , toHaveTitle
-
Debugging with Playwright Inspector ( npx playwright test –debug )
-
Tracing: Analyzing Test Failures with TraceViewer
-
Taking Screenshots and Recording Videos
-
Module 3: Advanced Playwright Techniques (10 hours)
-
Synchronization and Waits
-
Playwright’s Auto-Waiting Mechanism Explained
-
Handling Explicit Waits ( waitForSelector , waitForURL , waitForFunction )
-
Dealing with Dynamic Content and Loaders
-
Handling Network Latency and Race Conditions
-
-
Handling Complex UI Scenarios
-
* Working with Frames and Iframes
-
Managing Pop-ups and Dialogs (Alerts, Confirms, Prompts)
-
File Uploads and Downloads
-
Shadow DOM Interaction
-
Handling Multiple Tabs and Windows
-
-
Network Mocking & API Testing
-
Intercepting Network Requests ( route() )
-
Mocking API Responses (Stubbing and Faking Data)
-
Validating API Calls (Request and Response Assertions)
-
Direct API Testing using request Context (REST API interactions)
-
-
Authentication and Session Management
-
Handling Login Flows
-
Reusing Authentication States ( storageState )
-
Working with Cookies and Local Storage
-
Module 4: Building a Robust Automation Framework (12 hours)
-
Framework Design Principles
-
Why Build a Framework? (Maintainability, Reusability, Scalability)
-
Introduction to Page Object Model (POM)
-
Implementing POM with TypeScript and Playwright
-
Modularizing Tests and Page Objects
-
-
Data Management Strategies
-
Parameterizing Tests with Test Data
-
Reading Test Data from External Sources (JSON, CSV, Environment Variables)
-
Faker.js for Generating Realistic Test Data
-
-
Reporting and Analytics
-
Built-in Playwright Reporters (HTML, List, JSON) *
-
Integrating Allure Reporter for Rich Test Reports
-
Custom Reporting Solutions (Basic)
-
-
Continuous Integration/Continuous Delivery (CI/CD) Integration
- Introduction to CI/CD for Test Automation
- Setting up Playwright Tests in GitHub Actions
- Integrating with GitLab CI/CD (Overview)
- Running Tests in Docker Containers (Basic)
- Best Practices for Maintainable Test Suites
- Atomic Tests and Independent TestCases
- Naming Conventions for Tests and Locators
- Error Handling and Retry Mechanisms
- Code Linting and Formatting (ESLint, Prettier)
- Version Control (Git Basics for Collaboration)
Live Sessions Price:
For LIVE sessions – Offer price after discount is 200 USD 159 89 USD Or USD15000 INR12000 INR 6900 Rupees.
Sample Course Completion Certificate:
Your course completion certificate looks like this……
Typically, there is a one-day break following public sessions.
Important Note:
To maintain the quality of our training and ensure smooth progress for all learners, we do not allow batch repetition or switching between courses. Once you enroll in a batch, please make sure to attend the classes regularly as per the schedule. We kindly request you to plan your learning accordingly. Thank you for your support and understanding.
Course Features
- Lecture 0
- Quiz 0
- Duration 40 hours
- Skill level All levels
- Language English
- Students 0
- Assessments Yes