Note: Contact us for batch and joining details
WhatsApp : +91 9989443915
This course provides end-to-end web automation testing using Playwright with TypeScript, focusing on strongly typed automation, modern testing practices, cross-browser execution, and CI/CD integration. The course gradually builds a real-time Playwright automation framework.
It typically covers the following topics:
Course Objectives:
The objective of this course is to enable learners to design, build, and execute modern end-to-end automated tests using Playwright with TypeScript. By the end of the course, participants will understand how to set up Playwright, structure scalable test frameworks, automate complex web interactions, integrate with CI/CD, and apply best practices to ensure reliable, maintainable, and fast test automation for real-world applications.
Who can join this course?
- Freshers aspiring for Automation Testing roles
- Manual testers moving to automation
- Selenium professionals upgrading skills
- QA Engineers & SDETs
- Web developers interested in test automation
Pre-requisites:
- Basic computer knowledge
- No prior automation experience required
- Programming basics are helpful but not mandatory
What you will learn:
- Build a Playwright automation framework using TypeScript
- Write clean, scalable, and type-safe tests
- Perform UI + API automation
- Execute tests across multiple browsers
- Integrate automation with CI/CD pipelines
- Confidently face automation testing interviews
Topics :
Module 1: Introduction to Playwright & TypeScript
- What is Playwright?
- Why Playwright over Selenium & Cypress
- Why TypeScript for Playwright?
- JavaScript vs TypeScript (Automation perspective)
- Playwright architecture
- Chromium, Firefox, WebKit
- Playwright vs Selenium vs Cypress
- Real-world use cases & industry adoption
Module 2 : Environment Setup (TypeScript Based)
- Node.js & NPM basics
- Installing Playwright with TypeScript
- Playwright Test Runner
- TypeScript project structure
- Understanding tsconfig.json
- Folder structure overview
- Writing first Playwright + TS test
- Running tests via CLI
- Playwright Inspector
Module 3 : PlayWright Test Basics
- Test file structure
- test, expect
- Strong typing in Playwright
- Page & Browser objects
- Headed vs Headless
- beforeAll, beforeEach, afterEach, afterAll
Module 4 : Locators & Selectors
- Built-in Playwright locators
- CSS & XPath selectors
- Text-based & Role-based locators
- Locator vs ElementHandle
- Auto-waiting behavior
- Best locator practices
Module 5 : Web Element Interactions
- Click, fill, type
- Keyboard & mouse actions
- Dropdowns, radio buttons, checkboxes
- File upload & download
- Drag and drop
- Frames & iFrames
Module 6 : Waits & Synchronization
- Auto waits
- Explicit waits
- Navigation waits
- Dynamic elements
- Network idle waits
- Timeout configuration
- Avoiding flaky tests
Module 7 : Assertions & Validations
- Hard vs soft assertions
- Text, URL & title validations
- Element state assertions
- Screenshot assertions
- Type-safe assertions
Module 8 : Advanced Web Scenarios
- Alerts & dialogs
- Multiple windows & tabs
- Browser contexts
- Cookies
- Local & session storage
- Shadow DOM
Module 9 : Test Data Management
- Data-driven testing
- JSON & CSV data
- Environment variables
- TypeScript interfaces
- Faker library
Module 10 : Page Object Model (POM)
- POM concepts
- TypeScript classes
- Constructors & access modifiers
- Reusable components
- Best practices
- POM vs Non-POM
Module 11 : Advanced, CI/CD & Real-Time Project
- Configuration & execution
- Cross-browser & responsive testing
- Reporting & debugging
- API testing with Playwright
- CI/CD with GitHub Actions & Jenkins
- Advanced Playwright concepts
- Real-time E-Commerce Automation Project
Note: Contact us for batch and joining details
WhatsApp : +91 9989443915