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 and reporting tools. 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. |
Sample Videos:
Mastering End-to-End Test Automation with Playwright & TypeScript: From Basics to Framework Development-Day1 Video
Live Sessions Price:
For LIVE sessions – Offer price after discount is 129 USD 109 89 USD Or USD15000 INR 9900 INR 6900 Rupees.
OR
Day 1 Session:
19 September @ 9 PM – 10 PM (IST) (Indian Timings)
19 September @ 11:30 AM – 12:30 PM (EST) (U.S Timings)
19 September @ 4:30 PM – 5:30 PM (BST) (UK Timings)
Class Schedule:
For Participants in India: Monday to Friday 9 PM – 10 PM (IST) (IST)
For Participants in the US: Monday to Friday 11:30 AM – 12:30 PM (EST)
For Participants in the UK: Monday to Friday 4:30 PM – 5:30 PM (BST)
What student’s have to say about Trainer :
| 👩Vaishnavi:
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 👦Pranal: 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 👦Swapnil: 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 👦Kadhiravan: 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 👦Rushab- 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. 👩Bhoomika: 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 |
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 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(10 hours)
1.1 Introduction to TypeScript
- Why TypeScript for Test Automation? (Benefits over JavaScript)
- Setting up Your Development Environment (Node.js, npm, VS Code, TypeScript)
- Your First TypeScript Program: Hello World
1.2 Basic Programming in TypeScript
- Data Types: string, number, boolean, any, unknown, void, null, undefined
- Type Inference vs. Type Annotation
- Conditional Statements
- Operators
- Arrays and Tuples
- Enums: Numeric and String Enums
- Loops
1.3 Functions and Object-Oriented Programming (OOP) in TypeScript
- Function Signatures, Optional and Default Parameters
- Classes, Objects, Constructors
- Constructor Overloading
- Static keyword
- Access Modifiers: public, private, protected
- Inheritance and Polymorphism
- Abstract Classes and Interfaces
- Exception Handling
1.4 Advanced TypeScript Features
- Generics: Writing Reusable Components
- Modules: import and export statements
- Async Programming (Callback, Promise, async, await)
- tsconfig.json Configuration: Understanding Compiler Options
✅Module 2: Playwright Fundamentals(8hours)
2.1 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)
- Browser Context
- Timeouts
2.2 Locators: Finding Elements Reliably
- Introduction to Playwright Locators (Auto-waiting and Retry-ability)
- Best Practices for Choosing Locators (Prioritizing user-facing attributes)
- Text-based Locators (getByText, getByRole, getByLabel)
- CSS Selectors and XPath (When and how to use)
- Filtering and Chaining Locators
- Handling Dynamic Locators
2.3 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
2.4 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 Trace Viewer
- Taking Screenshots and Recording Videos
✅Module 3: Advanced Playwright Techniques(6 hours)
3.1 Synchronization and Waits
- Handling Explicit Waits (waitForSelector, waitForURL, waitForFunction)
3.2 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
3.3 Network Mocking and API Testing with Playwright
- 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)
3.4 Authentication and Session Management
- Handling Login Flows
- Reusing Authentication States (storageState)
- Working with Cookies and Local Storage
3.5 Cross-Browser and Responsive Testing
- Running Tests Across Chromium, Firefox, and WebKit
- Emulating Mobile Devices and Viewports
3.6 Visual Regression Testing
- Introduction to Visual Regression Testing (Why it’s important)
- Implementing Visual Comparisons with Playwright (toHaveScreenshot)
- Handling Dynamic Content in Visual Tests
3.7 Parallel Test Execution
- Parallel Test Execution
- Sharding
✅Module 4: Building a Robust Test Automation Framework (6 hours)
4.1 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
4.2 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
4.3 Reporting and Analytics
- Built-in Playwright Reporters (HTML, List, JSON)
- Integrating Allure Reporter for Rich Test Reports
4.4 Continuous Integration/Continuous Delivery (CI/CD) Integration
- Introduction to CI/CD for Test Automation
- Setting up Playwright Tests in GitHub Actions
4.5 Best Practices for Maintainable Test Suites
- Atomic Tests and Independent Test Cases
- Naming Conventions for Tests and Locators
- Error Handling and Retry Mechanisms
✅Module 5: Bonus Topics(1 hour)
5.1 Artificial Intelligence in Test Automation
- How to Improve productivity As an Automation Tester using AI
- AI Tools for day to day use
How can I enroll for this course?
OR
For any other details, Call me or Whatsapp me on +91-9133190573
Live Sessions Price:
For LIVE sessions – Offer price after discount is 129 USD 109 89 USD Or USD15000 INR 9900 INR 6900 Rupees.
