HOME > Development > Playwright with Python for Web Automation Testing + Visual

Playwright with Python for Web Automation Testing + Visual

  • Development
  • Apr 20, 2025
SynopsisPlaywright with Python for Web Automation Testing + Visual, a...
Playwright with Python for Web Automation Testing + Visual  No.1

Playwright with Python for Web Automation Testing + Visual, available at $84.99, has an average rating of 4.29, with 123 lectures, 1 quizzes, based on 871 reviews, and has 4958 subscribers.

You will learn about 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 This course is ideal for individuals who are Automation Testers or Manual QA Analysts or Developers and BAs who want to learn or improve their automation skills It is particularly useful for Automation Testers or Manual QA Analysts or Developers and BAs who want to learn or improve their automation skills.

Enroll now: Playwright with Python for Web Automation Testing + Visual

Summary

Title: Playwright with Python for Web Automation Testing + Visual

Price: $84.99

Average Rating: 4.29

Number of Lectures: 123

Number of Quizzes: 1

Number of Published Lectures: 120

Number of Published Quizzes: 1

Number of Curriculum Items: 124

Number of Published Curriculum Objects: 121

Original Price: $64.99

Quality Status: approved

Status: Live

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
  • Who Should Attend

  • Automation Testers
  • Manual QA Analysts
  • Developers and BAs who want to learn or improve their automation skills
  • Target Audiences

  • Automation Testers
  • Manual QA Analysts
  • Developers and BAs who want to learn or improve their automation skills
  • 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.

  • Course Curriculum

    Chapter 1: Intro

    Lecture 1: Important – Please watch! Course content and structure

    Chapter 2: Environment Setup

    Lecture 1: Install Python

    Lecture 2: Install PyCharm IDE

    Lecture 3: Create Project in PyCharm

    Chapter 3: Course rating and improvement

    Lecture 1: Course rating and improvement

    Chapter 4: Python Fundamentals

    Lecture 1: Project files

    Lecture 2: First Python program

    Lecture 3: Working with code comments

    Lecture 4: Strings, Integers and Floats

    Lecture 5: Simple math operations

    Lecture 6: Variables

    Lecture 7: Variable naming conventions

    Lecture 8: Working with Variables

    Lecture 9: f-strings

    Lecture 10: User Input

    Lecture 11: Data type conversion

    Lecture 12: Booleans and Comparisons

    Lecture 13: Conditional Statements

    Lecture 14: elif statements

    Lecture 15: Boolean logic

    Lecture 16: Lists

    Lecture 17: Tuples

    Lecture 18: Dictionaries

    Lecture 19: for loops

    Lecture 20: while loops

    Lecture 21: functions

    Lecture 22: functions with arguments

    Lecture 23: return from function

    Lecture 24: function annotations

    Chapter 5: Python OOP Basics

    Lecture 1: Intro to classes

    Lecture 2: class examples

    Chapter 6: Python – Modules, Standard Library and pip

    Lecture 1: Modules

    Lecture 2: Packages

    Lecture 3: Standard Python Library

    Lecture 4: pip – third-party library

    Chapter 7: Playwright Basics and Installation

    Lecture 1: Why Playwright?

    Lecture 2: Link to Playwright Tutorial GitHub page

    Lecture 3: Install git

    Lecture 4: Create a new repo and clone to PyCharm

    Lecture 5: Install Playwright and beta-browsers

    Lecture 6: Keep up with Playwright Releases

    Chapter 8: Troubleshooting installation issues

    Lecture 1: playwright : The term playwright is not recognized

    Lecture 2: Browsers not installing (or re-installing)

    Chapter 9: First Steps with Playwright

    Lecture 1: Updated – Record and play a first test with Playwright

    Lecture 2: Debug and create with pause()

    Lecture 3: Complete our test with assertion

    Lecture 4: List of all expect() assertions

    Lecture 5: Tests are too fast? – Use slow_mo!

    Lecture 6: Setting timeouts

    Chapter 10: Locators

    Lecture 1: Notion guide pages

    Lecture 2: Locators overview

    Lecture 3: Text locators

    Lecture 4: Find elements by index

    Lecture 5: Find by XPath and CSS

    Lecture 6: Chaining locators

    Lecture 7: Layout selectors

    Lecture 8: Layout selectors documentation

    Lecture 9: Working with similar elements using all() method

    Chapter 11: OLD – Playwright Selectors (New students, refer to Previous section – Locators)

    Lecture 1: page.locator()

    Lecture 2: Playwright locators guide

    Lecture 3: Playwright inspector in Browser Dev Tools

    Lecture 4: Text selectors

    Lecture 5: CSS selectors

    Lecture 6: :nth-match and :has-text

    Lecture 7: XPath selectors

    Lecture 8: Chaining selectors >>

    Lecture 9: Playwright selectors summary

    Chapter 12: Assertions

    Lecture 1: expect() vs. assert

    Lecture 2: Assertions Playwright docs

    Chapter 13: Waits

    Lecture 1: Wait for selector and page loads

    Lecture 2: Build a custom wait

    Chapter 14: Page Object Model and Project Structure

    Lecture 1: Page Object Model

    Lecture 2: POM documentation

    Lecture 3: Refactor your old POM files with page.locator()

    Lecture 4: Project structure

    Lecture 5: POM helper methods

    Chapter 15: Pytest Framework Basics

    Lecture 1: Intro and install pytest

    Lecture 2: pytest naming conventions

    Lecture 3: Run first pytest test with Playwright

    Lecture 4: Run pytest from PyCharm gutter

    Lecture 5: Run several tests

    Lecture 6: Markers – skip

    Lecture 7: Markers – xfail

    Lecture 8: Custom markers

    Instructors

  • Playwright with Python for Web Automation Testing + Visual  No.2
    Symon Storozhenko
    QA Automation Engineer/Pythonista
  • Rating Distribution

  • 1 stars: 20 votes
  • 2 stars: 23 votes
  • 3 stars: 93 votes
  • 4 stars: 264 votes
  • 5 stars: 471 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!