Training Type

Select faculty

Select Date

Dur: 2 months
Course fee : 10000 /-

Playwright Automation

Course Overview

The Playwright Automation Online Training is designed to equip learners with end-to-end testing automation skills using Microsoft’s Playwright framework. This course provides hands-on experience in automating modern web applications across multiple browsers, devices, and networks. Learn how to build robust, scalable, and efficient automation frameworks with Playwright, JavaScript, TypeScript, and Python.

With a focus on real-world testing scenarios, CI/CD integration, and parallel execution, this training prepares you for high-paying automation testing jobs in the software industry.

Description

Playwright is a next-generation open-source automation framework that enables developers and testers to write reliable, fast, and cross-browser test scripts. This training covers the complete Playwright framework, including:

  • Installation & Setup for Playwright

  • Writing, Debugging, and Executing Tests

  • Automating Web Applications across Chrome, Firefox, Edge, and WebKit

  • Handling UI Elements, Frames, Alerts, and Mouse Actions

  • Integration with CI/CD Pipelines for Continuous Testing

  • Advanced Playwright Features like API Testing, Network Interception, and Visual Testing

This Playwright Automation Online Training includes real-world projects and hands-on assignments to ensure practical expertise in modern test automation.

Course Objectives

By the end of this training, participants will be able to:

  • Understand Playwright’s Architecture and Features
  • Automate Web Applications across multiple browsers
  • Write efficient test scripts in JavaScript, TypeScript, and Python
  • Implement Headless & Parallel Execution for Faster Testing
  • Work with Selectors, Locators, and Page Object Model (POM)
  • Integrate Playwright with CI/CD tools like Jenkins, GitHub Actions, and Azure DevOps
  • Perform API Testing, Visual Testing, and Network Interception
  • Generate detailed test reports and logs for debugging
  • Work on real-world automation projects
  • Earn a Course Completion Certificate

Prerequisites
  • This training is best suited for learners with:

    • Basic knowledge of JavaScript, TypeScript, or Python

    • Understanding of Web Elements and HTML DOM

    • Familiarity with Manual Testing or Any Automation Framework

    • Interest in Web Automation, UI Testing, and Performance Testing

Course Curriculum

  • Intro to JavaScript for Testers
  • Variables (let, const, var)
  • Data Types & Type Coercion
  • Operators: Arithmetic, Comparison, Logical
  • Conditional Statements (if, else, switch)
  • Loops: for, while, forEach, map
  • Arrays: push, pop, slice, filter, map
  • Objects & Object Destructuring
  • Template Literals

  • Scope and Closures
  • Callbacks & Promises
  • Async/Await
  • Try/Catch for Error Handling
  • ES6 Modules: import/export
  • ES6 Modules: import/export
  • The this Keyword
  • Spread and Rest Operators
  • JSON Handling
  • Working with Date and Time
  • Writing Clean JS for Test Scripts
  • Node.js Basics
  • npm & package.json
  • Installing Dependencies
  • Setting Up VS Code for Testing

  • Intro to Playwright
  • Installation via npm init playwright
  • Project Structure & Test Runner
  • Supported Browsers (Chromium, Firefox, WebKit)
  • Code Generation using Codegen
  • Headless vs Headful Mode
  • Debugging Tests with slowMo

  • Navigating with page.goto()
  • Typing: page.fill() vs page.type()
  • Clicking Elements
  • Waiting for Selectors
  • Keyboard Events
  • Screenshots and Snapshots
  • Handling Inputs: Checkbox, Radio
  • File Upload & Download
  • Page Assertions
  • expect(page).toHaveURL()
  • Custom Locators: getByText, getByRole, nth()
  • Shadow DOM Handling
  • Modal & Alert Handling
  • IFrame Handling

  • Browser Contexts & Session Isolation
  • Emulating Devices & Screen Sizes
  • Geo-location & Permissions
  • Video Recording
  • Tracing Execution
  • Parallel Execution
  • Test Retries
  • Hooks: beforeAll, afterAll, beforeEach
  • Data-Driven Testing (test.each)
  • Test Annotations (skip, only, fail)

  • Intro to API Testing
  • Creating Request Context
  • Sending GET, POST Requests
  • Handling Headers and Auth
  • Validating Status Codes & Response Body
  • Query Params & JSON Handling
  • Chaining API + UI Tests
  • Using Fixture Data
  • Token-based Authentication
  • Intercepting Requests
  • Mocking API Responses
  • API Error Handling
  • Assertions in API Tests
  • Logging API Output
  • Best Practices for API + UI Combo

  • Using toHaveScreenshot()
  • Full-page vs Element Screenshot
  • Masking Dynamic Content
  • Setting Diff Thresholds
  • Auto-generating Visual Reports
  • Responsive Design Validation
  • Mobile Emulation Screenshots
  • Updating Baselines
  • Git-based Visual Review Flow
  • Debugging Visual Failures (diff.png)

  • Installing Jenkins + Required Plugins
  • Creating Jenkins Jobs (Freestyle vs Pipeline)
  • Executing Playwright Tests via Shell
  • Using npx playwright test in CI
  • Generating and Storing HTML Reports
  • Managing Environment Variables
  • Parameterizing Jenkins Builds
  • Jenkinsfile Pipeline Configuration
  • Sending Reports via Email/Slack
  • Implementing Retry Logic in Pipelines

  • Docker Overview for Testers
  • Creating a Dockerfile for Playwright
  • Installing Dependencies inside Containers
  • Running Headless Browsers in Docker
  • Exposing HTML Reports
  • Docker Compose Basics
  • Binding Volumes for Output
  • CI/CD with Docker Agents
  • Browser Sandboxing Considerations
  • Using Playwright Docker Images
  • Troubleshooting Playwright + Docker
  • Cleaning Up Docker Resources
  • Building Custom Docker Images
  • Pushing Images to Docker Hub
  • Tagging and Versioning Docker Images

  • Scalable Framework Design
  • Page Object Model in Playwright
  • Avoiding Common Anti-Patterns
  • Logging & Debugging Strategies
  • Allure Report Integration
  • Environment Configs (.env)
  • Customizing HTML Reports
  • Code Coverage Metrics
  • Resume Tips for QA Automation Roles
  • Top Interview Questions
Who can learn this course

Who Can Learn This Course?

This Playwright Automation Online Training is ideal for:

  • Software Testers & QA Engineers looking to upskill in automation

  • Manual Testers transitioning to automation testing

  • Developers & SDETs aiming for full-stack automation expertise

  • Automation Engineers interested in cross-browser testing

  • DevOps & CI/CD Professionals integrating testing into pipelines

  • Freshers & IT Graduates seeking a career in automation testing

Average package of course (Playwright Automation)

100% Avg
salary hike
6L Avg
Package
Upcoming Batches
Live Training Batches Timetable
Course Name Faculty Date Time Mode of Training Batch Type Meeting Link
Playwright Automation Mr. Sumanth 21 Apr 7:30 AM (IST) online Online Training
Playwright Automation Mr. Sumanth 21 Apr 7:30 AM (IST) offline Classroom Training
Training Features
Comprehensive Course Curriculum

Elevate your career with essential soft skills training for effective communication, leadership, and professional success.

Experienced Industry Professionals

Learn from trainers with extensive experience in the industry, offering real-world insights.

24/7 Learning Access

Enjoy round-the-clock access to course materials and resources for flexible learning.

Comprehensive Placement Programs

Benefit from specialized programs focused on securing job opportunities post-training.

Hands-on Practice

Learn by doing with hands-on practice, mastering skills through real-world projects

Lab Facility with Expert Mentors

State-of-the-art lab facility, guided by experienced mentors, ensures hands-on learning excellence in every session

Our Trainees are Working with
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
Reviews

Automation with Playwright. All the classes are very interactive and informative. All the live and practical examples are very helpful for beginners like me.

Angie M. Prabhat
course : Playwright Automation

Top 5 Technologies to learn Register for the Course !

By Providing your contact details, you agree to our Terms of use & Privacy Policy