Skip to content
UdemySoftware TestingPaid courseBeginner levelCertificate

Playwright with Python for Web Automation Testing + Visual (Udemy.com)

Create a scalable Pytest framework from scratch with Visual Testing (free), Parallel execution, Reports, CI/CD and more

Created by: Symon Storozhenko

Last updated November 2023

icon
What you will learn

  • Become an expert in Playwright with Python
  • Super intuitive Pytest framework with parallel execution, reporting and CLI commands
  • CI/CD execution with proper password management and Visual Testing
  • Tackling different authentication and other sorts of problems

How it compares

Against the other 281 rated Udemy courses in Software Testing on CourseDuck:

  • Rating4.3 out of 5higher than 20% of them
  • Reviews1,600#96 of 282 by number of reviews
  • Length7.3 hourslonger than 52% of them
  • Last updatedNovember 2023earlier than 70% of them

icon
Course Description

Spin up your automation framework from scratch in a matter of days! It's super fast with Python and pytest.

Then comes Playwright with its nitrogen-fast browser test execution! We are going to blend Playwright capabilities into the pytest framework with the use of markers, fixtures, CLI commands.

In this course we will  cover:

  • Python basics

  • Playwright

  • Pytest

  • project structure

  • page object model

  • reporting

  • parallel execution

  • create our own pytest fixtures for set_up and tear_down methods

  • utilize existing Playwright fixtures

  • deploy our test to CI/CD using GitHub Actions

  • Learn yml syntax

  • Store login passwords securely as GitHub Secrets

  • Perform Visual Testing like a pro


Why Playwright?

Playwright enables fast, reliable and capable testing and automation across all modern browsers.


Support for all browsers

  • Test on Chromium, Firefox and WebKit. Playwright has full API coverage for all modern browsers, including Google Chrome and Microsoft Edge (with Chromium), Apple Safari (with WebKit) and Mozilla Firefox. Test can run in headful and headless modes

Fast and reliable execution

  • By fast I mean REALLY fast!

  • Auto-wait APIs. Playwright interactions auto-wait for elements to be ready. This improves reliability and simplifies test authoring.

  • Fast isolation with browser contexts. Reuse a single browser instance for multiple isolated execution environments with browser contexts.

  • Resilient element selectors. Playwright can rely on user-facing strings, like text content and accessibility labels to select elements.

  • Multiple domains, pages and frames. Playwright is an out-of-process automation driver that is not limited by the scope of in-page JavaScript execution and can automate scenarios with multiple pages.

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Symon Storozhenko

Symon Storozhenko has 7 years of professional experience as a QA Automation Engineer, working in Python and Java and using test tools and frameworks such as Playwright, Selenium, pytest and TestNG. Worked in several different domains, such as insurance, payments, banking and utilities. A big advocate for quality products, sustainable practices and a huge fan of all things Automation!

icon
More Software Testing courses

$59.99

$84.99

$10.99

$10.99

$13.99

$149.99

icon
Reviews

4.3

1,600 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Troy West on 4/29/2026

This course is perfect. I am new to Playwright but quite familiar with Python so this is helping me get up to speed quickly on automation. Love it

By mikheil ivaniseli on 4/9/2026

thank you for everything!!! You know your job, voice is so smooth, You are perfect! every cent of this course worth it. You deserve everything good my lecture. thank you again and wish you all the best!

By Diogo Claro on 3/30/2026

The tutor clearly has a lot of knowledge about playwright and the subject matter of this course in general. However, I feel the lessons could have been better prepared. Sometimes the explanations are a bit confusing and disconnected. It would also be a good idea to have some exercises in the course, instead of just trying to follow what's being done in the videos. Even if it's just more quizzes.

By David Rojas on 11/26/2025

This is a great course! It does exactly what it says and presents the most common and useful features of playwright with python, while at the same time providing references to the official tooling documentation for reference and further study. I was able to log in to the example app and follow along and test out my own modifications to the instruction materials as well.

By Ron Gonzalez on 10/27/2025

The course is good, it might be nice to throw in some short quiz in some of the sections like locators just to keep people focused. The lecture is really great and well done but I find myself drifting off to my phone when I should be paying more attention. A short quiz would help with that.

By Muthu Kumar on 3/27/2024

Great course to start for Playwright. Includes CI/CD, visual testing which are a bonus. What I missed are asynchronous functions, BDD. No exercises to learn and no projects/challenges to work what is learnt. But author showed the documentation quite frequently throughout the course to encourage self-learning on those missed concepts.

By Kamil Zagrodzki on 12/29/2023

It's really good tutorial. Its only lack of API testing with Playwright framework. I'm leaving 5 stars anyway. It would be good to add this in future

By Roshan R Nair on 10/28/2022

This was a great starter for Python with Playwright however it would be very useful to create one more video just explaining the difference between POM and Fixtures and when to apply POM vs Fixture as I personally got a little confused between the two. Also, I noticed that videos did not have continuity in the sense that code created in video 1 for example were used in video 5 again and so on.. but that could be because some new videos got added later which is totally understandable. Overall it was a good starting point, I am happy with the CI/CD class specifically. Thank you Symon!

By Lukasz.Zwozniak on 7/7/2022

1. No code references next to the lesson 2. Examples not explained in detail, there was a lack of showing what some actions come from. 3. pytest.fixture - no demonstration of how to pass arguments from the test. In general, I have the impression that this functionality is not used in the way it was shown in the course.

By Anonymized User on 4/1/2022

A nice way to start with Playwright on Python, I missed a more bigger example when developing the project. Also, it looks like Playwright seems to have similar issues to Selenium regarding waits and context. A complete chapter dedicated to analyze and resolve some of the issues would be a good addition to the course.

Showing all 10 reviews on CourseDuck

Read all 1,600 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 86 / 100