AI Powered Automation Testing training with Playwright Javascript/Typescript– Live Training
(JavaScript, TypeScript, Playwright, GitHub Actions, REST APIs, CI/CD Integration)
🚀 Master Playwright & JavaScript Automation from Scratch – Join Our 40+ Hour, Hands-On Training!
Want to become a pro in test automation? This complete, beginner-friendly course takes you from zero to hero in Playwright!
✅ Build your JavaScript foundation – master variables, functions, arrays, and object-oriented programming.
✅ Unlock Playwright’s full power – UI automation, dynamic elements, API testing, locators, and more!
✅ Take your skills further with TypeScript for writing clean, structured tests.
✅ Learn real-world best practices – CI/CD pipeline integration, practical exercises, and reusable test patterns.
Whether you’re just starting out or looking to level up your automation game, this hands-on, 40+ hour program will give you the tools and confidence to succeed.
🎯 Enroll today and kickstart your career in automation testing!
About the Instructor:
| P. Gupta is a highly experienced Test Architect and Automation Expert with over 20 years in software testing and automation. Throughout his career, he has designed and implemented robust, scalable automation frameworks across a wide range of tools and technologies.
He specializes in Java, JavaScript, Cypress, Playwright, REST Assured, and Selenium, and brings hands-on expertise in modern practices like Docker, AWS, and CI/CD for seamless, cloud-based testing. As a seasoned Corporate Trainer, P. Gupta has successfully mentored and upskilled countless professionals and teams. His practical, real-world training style empowers learners to tackle real automation challenges, improve testing processes, and deliver high-quality, maintainable automation solutions at scale. With his deep knowledge and passion for teaching, P. Gupta ensures that every participant walks away equipped with the tools, techniques, and confidence to succeed in the ever-evolving world of test automation. |
Sample Videos:
Playwright & JavaScript Demo Video:
Playwright & JavaScript Day 1 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
Free Demo session :
6th October @ 9:00 PM – 10:00 PM (IST) (Indian Timings)
6th October @ 11:30 AM – 12:30 PM (EST) (U.S Timings)
6th October @ 4:30 PM – 5:30 PM (BST) (UK Timings)
Class Schedule:
For Participants in India: Monday to Friday 9 PM – 10 PM (IST)
For Participants in US: Monday to Friday 11:30 AM – 12:30 PM (EST)
For Participants in UK: Monday to Friday 4:30 PM – 5:30 PM (BST)
What student’s have to say about Trainer :
| 👦Satish Chandra:
Mr. Piyush Sir was excellent in both JavaScript and Playwright. His deep knowledge and clear explanations made complex topics much easier to understand. I appreciated the structured approach he used during each session. He was always patient and willing to answer any questions I had, no matter how simple or advanced. The hands-on examples and real-world use cases were especially helpful for solidifying what I learned. I feel much more confident now in using Playwright for automated testing. Piyush also shared useful tips and best practices that I wouldn’t have learned on my own. His teaching style kept me engaged and motivated throughout the course. Overall, it was a very valuable and enriching learning experience. I’m truly grateful for the support and guidance provided. 👦 Pri: 👦 Jaivir: Thank you so much for all your teaching efforts and dedication throughout the course. 👩Praneela: Thank you so much for all the hard work and dedication you’ve put into teaching us. You are really a fantasic teacher. 👩Priya: Thank you Piyush for all wonderful classes 👦 Rahul Sinha- Excellent course to learn Playwright automation from scratch. 👩Neha Reddy- The JavaScript basics were taught in a very simple and understandable way. Highly recommended for beginners. 👦Arjun Mehta- Great mix of JavaScript, Playwright, API testing, and CI/CD. All topics were covered step by step with practical examples. 👩Sneha Kapoor One of the best structured courses I’ve attended. Covers everything from locators to GitHub integration. 👦Sarar dam- Easy to follow and hands-on! Really helped me understand how to automate using Playwright. The trainer was very patient and knowledgeable. 👦Visweswar- Short, clear sessions with real-time examples. 👦Karthik Iyer- I was completely new to automation testing. Now I feel confident writing and executing tests on my own. Thank you for such a beginner-friendly course. |
What will I Learn by end of this course?
✅ Understand JavaScript fundamentals needed for automation.
✅ Write reusable and efficient JavaScript code.
✅ Work with advanced JavaScript concepts like promises and async/await.
✅ Automate web applications using Playwright.
✅ Handle web elements, pop-ups, frames, and multiple tabs.
✅ Perform API testing using Playwright.
✅ Use Playwright’s locators like getByRole, getByText, etc.
✅ Set up and run tests in CI using GitHub Actions.
✅ Write Playwright tests using TypeScript.
✅ Build confidence to automate real-time projects end to end.
Salient Features:
- 40 to 45 Hours of Live Training along with recorded videos
- Lifetime access to the recorded videos
- Course Completion Certificate
Who can enroll in this course?
👩💻 Manual Testers – looking to shift into automation testing
🎓 Freshers – who want to build a career in test automation
🧑🏫 QA Engineers – wanting to upskill with Playwright and JavaScript
💼 Developers – interested in learning automation with modern tools
🔁 Selenium Users – planning to explore Playwright as an alternative
🧪 Automation Enthusiasts – who want to learn web + API testing + CI/CD integration
📈 Anyone – curious to learn JavaScript and Playwright from scratch
Course syllabus:
Section 1 – JavaScript Basics
- JS values & variables. Understanding let, var and const.
- Primitive data types in JS – Strings, numbers, booleans, undefined, null.
- String manipulation – Basic string methods, template literals, and the usage of Math object.
- Comparison operators – Double(==) and triple(===) equality, type coercion, type of operator. Running JS code from a file.
- Control flow – if…else, switch and ternary operator.
- Logical Operators – &&, || and ! operator, truthy and falsy values.
- Capture Collections of Data with Arrays – array creation, array methods(push, pop, shift, unshift, slice, splice, sort), arrays as reference types.
- Using Objects – the backbone of Javascript – creating and manipulating objects, nested objects, this keyword basics.
- Using various types of loops in JS – for, while, do..while, for…of, for..in with practical examples.
Section 2 – JavaScript Intermediate
- Writing reusable code with functions – Writing reusable code, function declarations, expressions, arrow functions, return statements and sample exercises for practice.
- Function scope – global vs local scope, let const var behavior in functions.
- Block scope and function expressions – Anonymous and named functions.
- Callback functions – Using functions as arguments, practical examples.
- Array methods – forEach, map, filter, some, every, reduce and sort.
- Misc features in JS – Default parameters, spread operator, arguments object, rest parameters, destructure arrays and objects.
- Map & Set Collections.
Section 3 – Logic Building + Interview preparation
- Introduction to Logic building.
- Programs to enhance coding skills.
- How to develop the right thought process when it comes to coding.
Section 4 – JavaScript Advanced
- Object Oriented JS – creating classes, constructors & inheritance.
- Understanding the mysterious “this” keyword. Arrow functions vs regular functions
- Understanding asynchronous code and promises – callbacks and promises, async/await, error handling with try/catch blocks.
Section 5 – Typescript
- What is Typescript and why to use it?
- Setting up Typescript project with Playwright.
- Types vs interfaces.
- Type annotations and inference.
- Enums and Union Types.
- Classes and objects in Typescript.
Section 6 – VSCode IDE
- Setting up VS Code for Playwright development.
- Essential VS Code plugins for Playwright.
- Debugging in VS Code.
- Understanding console output.
- Setting breakpoints.
Section 7 – Setting up Playwright
- Installing Nodejs.
- Installing VSCode.
- Setting up Playwright project.
- Installing Playwright using npm.
- Configuring browsers (Chromium, Firefox, WebKit).
- Creating your first test script.
- Running your first test with Playwright Test Runner.
- Understanding Playwright configuration file
Section 8 – Playwright Architecture
- Overview of Playwright, features & its architecture in depth and how it is better & faster than Selenium.
- Browser contexts and isolation.
- Test fixtures and how they work.
- Playwright Inspector tool.
- Introduction to reporting.
Section 9 – Test structure and running
- Test structure & understanding the modules & JS imports.
- Running tests in Playwright in different browsers parallely and in specific browsers.
- Understanding Playwright’s inbuilt parallel execution.
- How to create scripts in package.json. Using NPM scripts to run scripts faster.
Section 10 – Playwright basic methods & Assertions in End to end flow
- DOM elements – Understanding the DOM, element attributes, HTML structure.
- Locators supported by Playwright.
- Extracting the HTML text.
- How to interact with multiple elements.
- Understanding wait mechanism in depth.
- End-to-End scenario:
- Creating test from scratch and understanding test() method and fixtures.
- Handling promises using super easy async and await syntax.
- Skipping tests and how to only specific tests and specific files.
- Running tests in headless mode vs headed mode.
- Debug and pause tests and use Playwright Inspector.
- Understanding actionability checks which makes Playwright very much stable.
- Using different types of assertions. Knowing the difference between toBe* Assertions and toHave* Assertions.
- Deep dive into the auto-waiting mechanism and where we need to use explicit waits.
- Understanding regular expressions and when to use them.
- VSCode shortcuts and writing code faster like a Pro.
- Implementing the Page Object Model (POM) design pattern and how to use it effectively and industry best practices.
- Generating test data using faker library and the UUID library.
- Deep dive into how login mechanisms work in real-time applications.
- Cookie injection into the browser bypassing the login. Firing API in Playwright.
Understanding how Playwright is better than Selenium handling unstable elements
Section 11 – Locating web elements in-depth
- Locator syntax rules.
- Locating child elements, parent elements and reusing locators.
- Understanding hooks.
- Deep dive into locating web elements and how to work with multiple elements – working with multiple items in a shopping website.
- Understanding Playwright’s unique but powerful GetBy locators
- GetByRole
- GetByLabel
- GetByText
- GetByPlaceholder
- GetByTitle
- GetByAltText
- GetByTestID
Section 12 – Record and play with Playwright and deep dive into Assertions
- Record and play scripts in Playwright using Codegen. This will be really exciting.
- Most commonly used Assertions in Playwright deep dive. Understanding how behavior assertions are different from value assertions. Auto-retrying assertions.
- Hard Assertions and Soft Assertions.
Section 13 – Playwright’s UI mode/runner and Traces
- VSCode Extension for running tests.
- Learning Playwright UI mode which is very powerful – see screencast, before and after screenshots, all Playwright logs, Network logs, logging, mapping actions with Playwright source code.
- Learning traces feature.
Section 14 – Handling dropdowns, alerts, checkboxes and webtables
-
- Static single option dropdowns.
- Static multi-select dropdowns.
- Handling different types of alerts in Playwright and how it is different from Selenium.
- Understanding the structure of a table and finding the number of rows and columns inside.
- Selecting a specific element in a dynamic table using 2 ways – using JS loops and Playwright’s inbuilt filter() method.
- Interacting with checkboxes and difference between click(), check() and uncheck() methods and when to use what.
Working with a pagination table – What if the element to search for is not on the first page.
Section 15 – Mouse events and uploading files
- Performing mouse hover operation which is different from clicking.
- Performing right mouse click.
- Performing mouse drag and drop.
- Uploading files in Playwright – single and multiple.
Section 16 – Handling child windows
- Understanding browser fixture and how it is different from page fixture.
- Launching a specific browser – chromium.
- Automate multi-user workflow by opening multiple browsers in one test. Learn browser isolation.
- Automate multi-tab workflow by opening multiple tabs in one browser. Learn cookie and cache sharing.
- Switching the focus to different windows.
- Learn how to drive the browsers from the Playwright config file.
Section 17 – API Testing with Playwright & running connected APIs
- Understanding APIs – Rest APIs, JSON structure, request & response formats.
- Browser API calls – Inspecting network calls, verifying request payloads and responses.
- Mocking/intercepting APIs – Using interception in depth, stubbing responses, simulating API errors.
- Firing APIs through Playwright – Make GET, POST, PUT, DELETE requests, validating responses.
Section 18 – Visual testing with Playwright
- Taking screenshots in Playwright – only the visible area and full page screenshots.
- Taking screenshots of specific elements only.
- Visual testing by comparing screenshots pixel by pixel.
Section 19 – Solving Playwright Interview Questions – Complex UI scenarios
- Working with complex calendars.
- Automating tricky dropdown in redbus.in and how to locate dynamic elements and freeze the browser.
- Automating fast.com internet speed.
- Working with iframes.
- Shadow DOM handling.
- Network request timing and synchronization
Section 20 – Playwright framework features(4 Hour)
- Implement Page Object pattern using Typescript.
- Create API utilities for data setup.
- Drive data from external files – Learn different ways of test data generation – using js files and how they are different from json files. Data driven testing by running one test with different data sets.
- Understanding Playwright config file in detail – global settings vs browser settings and how to override them.
- Understanding Test retry feature in Playwright.
- Recording videos of tests.
- Understanding workers and how tests run in parallel and how to run tests sequentially if required.
- Test annotations – run and skip.
- Command line argument options to run tests.
- Detailed view of HTML reporting with Trace logs.
- Creating custom scripts in package.json to trigger tests.
- Understanding CI/CD concepts and integrating Playwright Framework with Jenkins.
- Best practices for framework development.
Section 21 – AI powered Playwright
- Understanding GenAI.
- AI Coding tools.
- Installing GitHub Copilot in VSCode.
- Using GitHub Copilot.
- Playwright integration with AI using Copy Prompt.
- Playwright with Model Context Protocol (MCP).
- Generating test scenarios using Playwright with MCP.
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.
