ISHA TUITIONS
Back

Playwright Automation with Python  – Learn, Build & Automate Everything!

Playwright Automation with Python  – Learn, Build & Automate Everything! (Playwright, Python, POM, API+UI Testing, CI/CD, Cloud, Mobile, Reports, Modular Framework)   This 30-day Playwright with Python course is a comprehensive, hands-on training program designed for aspiring automation testers and …

This event has expired

Event Information

  • Price Rs.6,900.00 per participant
  • Location Online
  • Start Time 8:00 pm September 16, 2025
  • Finish Time 9:00 pm September 17, 2025
  • Capacity Limited to 100 people

Playwright Automation with Python  – Learn, Build & Automate Everything!

(Playwright, Python, POM, API+UI Testing, CI/CD, Cloud, Mobile, Reports, Modular Framework)

 

This 30-day Playwright with Python course is a comprehensive, hands-on training program designed for aspiring automation testers and QA professionals. Starting from the basics, you’ll master browser automation, advanced element handling, and synchronization techniques. The course covers real-world topics like Page Object Model (POM), data-driven testing, UI + API hybrid automation, and mobile & cloud execution. You’ll also learn how to integrate with CI/CD pipelines, generate professional reports, and manage multi-environment configs. By the end, you’ll build a complete, modular framework hosted on GitHub, ready for real-world projects and job interviews.

 

About The Instructor:

Introducing Vikas Kumar: Your Guide to Mastering Automation Testing with 10 Years of Experience

With a decade of expertise in the software industry, Vikas Kumar is a seasoned Senior QA Engineer with invaluable insights to lead you on a journey of mastering software testing. Armed with a diverse skill set encompassing manual testing and automation using Selenium with Java, Playwright, TestNG, Junit, and more, Vikas brings a wealth of hands-on experience across E-commerce, Banking, Health Care, and BFSI domains. His passion for knowledge sharing shines through his four years of dedicated online training, where he has nurtured countless students from scratch, imparting the essential skills needed for success in the tech world. Join Vikas Kumar’s training sessions and embark on a transformative learning experience to become a proficient software tester.

 

Sample Videos:

“Playwright Automation with Python  – Learn, Build & Automate Everything!” -Live Training Demo Video:

 

Live Sessions Price:

For LIVE sessions – Offer price after discount is 200 USD 159 USD 89 USD Or 15000 INR12000 INR 6900 Rupees.

 

Enroll For Free Demo

OR

WhatsApp

 

Free Demo Session:

15th September @ 8:00 PM – 9:00 PM (IST) (Indian Timings)

15th September @ 10:30 AM – 11:30 AM (EST) (U.S. Timings)

15th September @ 3:30 PM – 4:30 PM (BST) (UK Timings)

 

Class Schedule:

For Participants in India: Monday to Friday @ 8:00 PM – 9:00 PM (IST)

For Participants in US: Monday to Friday @ 10:30 AM – 11:30 AM (EST)

For Participants in UK: Monday to Friday @ 3:30 PM – 4:30 PM (BST

 

What student’s have to say about Trainer :

👦Arjun Deshmukh 
Clear explanations, amazing assignments, and very interactive sessions. A complete course if you want to learn Playwright from scratch and master it.

👦Sukhdeep Kaur 
I was looking for something structured and practical. This 30-day plan covered all critical topics with depth and clarity. Now I’ve added Playwright skills to my resume with confidence.

👦Abdul Rahman 
The best part? It’s not just theory — everything is hands-on. POM, data-driven tests, and CI/CD felt like real-world projects. The course transformed my confidence in Python test automation.

👩Sneha Thomas
Great course for testers looking to switch to automation. I loved how every day had a specific goal and assignment. Mobile testing and cloud execution were bonus gems. Thanks to the instructor, I cracked two interviews already!

👦 Jignesh Patel 
Before this course, I struggled with automation frameworks. Now I confidently write modular scripts, integrate CI, and run cross-browser tests. This course truly bridged the gap between learning and implementation.

👦 Rohan Sharma 
Excellent teaching style and real-time projects. Made even the toughest topics like API + UI automation feel simple.

 

What will I Learn by end of this course?

✅ Build a modular automation framework using Playwright and Python
✅ Master Page Object Model (POM) design for scalable test automation
✅ Automate complex user actions, handle iframes, popups, downloads, and dynamic elements
✅ Perform UI + API hybrid testing with real-world flows
✅ Run tests in parallel, across multiple browsers and mobile viewports
✅ Configure and execute tests in CI/CD pipelines using GitHub Actions or Jenkins
✅ Integrate with cloud platforms like BrowserStack or LambdaTest
✅ Implement data-driven testing, validations, and reporting with Allure/HTML
✅ Handle multi-environment configs, session persistence, logging, and debugging
✅ Successfully present a final end-to-end project hosted on GitHub, ready for interviews and real-world use

 

Salient Features:

✅30 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 switch to automation with zero coding background
✅Freshers and Students who want to kickstart a career in test automation
✅QA Engineers aiming to upskill with modern tools like Playwright and Python
✅Selenium/Test Automation Engineers who want to explore faster and more reliable alternatives
✅Professionals working in Agile/DevOps teams who need CI/CD-ready test suites
✅Anyone preparing for SDET/Test Automation roles with real-world project exposure

 

Course syllabus:

🔷 Phase 1: Foundation – Introduction & Basics (Day 1–5)

Day 1: Getting Started with Playwright

  • What is Playwright? Key features & comparison with other tools.

  • Setting up Python environment using venv.

  • Installing Playwright for Python.

  • Writing your first script: Open browser, navigate to a site, and capture a screenshot.
    🎯 Assignment: Automate Google search and capture results.

Day 2: Browsers & Element Interaction

  • Supported browsers: Chromium, Firefox, WebKit.

  • Launch modes: Headed vs Headless.

  • Element interaction: click(), fill(), type(), press().

  • Keyboard and mouse simulations.
    🎯 Assignment: Automate login for any demo site.

Day 3: Locators & Selectors

  • CSS vs XPath.

  • Text, role, and attribute-based selectors.

  • Using locator(), get_by_text(), nth().
    🛠 Mini Project: Automate product search & validation on an e-commerce site.

Day 4: Forms & Validations

  • Handling inputs, dropdowns, radio buttons, checkboxes.

  • Validating responses with expect() and assertions.
    🎯 Assignment: Automate form submission and validate output.

Day 5: Error Handling & Retry

  • Handling common exceptions.

  • try/except, retries, and logging errors.

  • Screenshot on failure.
    🛠 Mini Project: Automate registration with input validations.


🟨 Phase 2: Framework Concepts & Synchronization (Day 6–10)

Day 6: Synchronization in Playwright

  • Auto-waiting mechanism.

  • Explicit waits: wait_for_selector(), wait_for_load_state().

  • Handling timeouts.
    🎯 Assignment: Stabilize flaky scripts with synchronization.

Day 7: Page Object Model (POM)

  • Understanding POM architecture.

  • Creating page classes, separating locators & actions.

  • Reusability in large test suites.
    🎯 Assignment: Refactor login using POM design.

Day 8: Handling Iframes, Popups & Downloads

  • Working with iframes & nested frames.

  • Handling popups and window context.

  • File uploads and downloads.
    🛠 Mini Project: Automate iframe-based form and download report.

Day 9: Cookies & Sessions

  • Managing cookies and local storage.

  • Session persistence between tests.
    🎯 Assignment: Save login session and reuse in another test.

Day 10: Debugging & Configuration

  • Using codegen, Playwright Inspector.

  • Creating reusable config files (base URL, credentials).

  • Running tests across environments.
    🎯 Assignment: Externalize config into YAML/JSON.


🟩 Phase 3: CI, Parallelization & Data-Driven Testing (Day 11–16)

Day 11: Parallel Execution & Fixtures

  • Running tests in parallel.

  • Using pytest with Playwright fixtures.

  • Grouping and tagging tests.
    🎯 Assignment: Run tests by tag group.

Day 12: CI/CD Integration

  • GitHub Actions / Jenkins integration.

  • Creating CI workflows using .yml.
    🎯 Assignment: Push code to GitHub & trigger CI pipeline.

Day 13: Data-Driven Testing

  • Parameterizing tests using pytest.mark.parametrize.

  • Loading test data from CSV, JSON, YAML.
    🎯 Assignment: Create data-driven login scenarios.

Day 14: Cross-Browser & Platform Testing

  • Chromium, Firefox, WebKit setup.

  • Managing browser-specific issues.
    🛠 Project: Validate feature across browsers.

Day 15: Framework Modularization

  • Organizing tests, pages, utilities, configs.

  • Creating helper functions and services.
    🎯 Assignment: Restructure code for scalability.

Day 16: Logging & Reporting

  • Python logging module.

  • HTML & Allure report generation.

  • Embedding screenshots and trace logs.
    🎯 Assignment: Generate complete reports for failed runs.


🟥 Phase 4: Advanced Features & Cloud Execution (Day 17–22)

Day 17: Hybrid UI + API Testing

  • Combining Python requests with Playwright.

  • Validating backend data pre/post UI actions.
    🎯 Assignment: Trigger API → Validate via UI.

Day 18: Advanced API Validations

  • Status code, headers, response body validation.

  • Chaining API & UI actions.
    🛠 Mini Project: API login → UI dashboard validation.

Day 19: Mobile Emulation & Responsive Testing

  • Emulating mobile devices: iPhone, Android.

  • Validating UI across resolutions.
    🎯 Assignment: Validate a responsive layout.

Day 20: Geolocation & Permissions

  • Mock geolocation.

  • Simulate offline/slow networks.
    🎯 Assignment: Automate location-based scenarios.

Day 21: Cloud Testing (BrowserStack / LambdaTest)

  • Configuring cloud providers.

  • Running tests across real devices & browsers.
    🎯 Assignment: Execute selected tests in the cloud.

Day 22: Multi-Environment Support

  • Switching between staging/production.

  • Using .env and secrets manager.
    🎯 Assignment: Build environment-agnostic scripts.


🟪 Phase 5: Final Projects & Optimization (Day 23–30)

Day 23: Framework Enhancements

  • Adding retry logic.

  • Setup/teardown hooks.

  • Dynamic test generation.

Day 24: Advanced Test Management

  • Handling flaky tests.

  • Managing large test suites.

  • Selective test runs with markers. (pytest -k, @markers)

Day 25–26: Final End-to-End Project
📌 Build a complete suite covering:

  • UI Automation (Login, Search, Checkout)

  • API Validations

  • Responsive Testing

  • Data-driven flows

  • CI Pipeline with reporting

Day 27: Review & Troubleshooting

  • Debugging issues.

  • Optimization tips.

  • Framework checklist.

Day 28–30: Final Wrap-Up & Presentation

  • Present your final framework.

  • Peer/mentor code review.

  • GitHub cleanup & documentation.

  • Final Q&A + Playwright job interview guidance.

Leave A Reply

Your email address will not be published. Required fields are marked *