Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Modern Web Test Automation with Playwright and Python

Packt via Coursera

Overview

Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Start by exploring how Playwright and Python work together to deliver fast and reliable web test automation. You’ll learn how to design a clean project structure, set up configurations, and create smart defaults that support long-term scalability. You then build the core of your framework, adding logging, screenshots, utilities, and applying the Page Object Model to keep your code organized. As you advance, you’ll write smart, data-driven tests, design meaningful validations, and use fixtures and planning techniques to produce clear and maintainable test suites. The course wraps up with efficient test execution, debugging skills, and creating polished reports with Allure. This course is ideal for QA engineers, SDETs, and developers with basic Python skills. By the end of the course, you will be able to build a scalable automation architecture, implement POM, create data-driven tests, and generate effective automated reports.

Syllabus

  • Introduction
    • In this module, we will introduce the course vision, structure, and what you can expect to achieve. You'll get a clear roadmap for the learning journey ahead, along with tips for maximizing your progress. By the end, you’ll feel confident and prepared to dive into hands-on automation.
  • Project Structure & Architecture
    • In this module, we will design a clean and scalable automation framework architecture tailored for growth and flexibility. You'll learn to set up a structured project skeleton using PyCharm, preparing the groundwork for everything that follows. This is where your automation framework begins to take shape.
  • Project Configuration & Smart Defaults
    • In this module, we will fine-tune your automation project with smart defaults that enhance workflow efficiency. You'll explore key files like pytest.ini, requirements.txt, and README.md, learning how each contributes to a clean and professional setup. By the end, your framework will be polished and ready for action.
  • Building the Core – The Heart of Your Automation Framework
    • In this module, we will build the core of your automation framework, starting with structured pseudocode and ending with real, working Python code. You'll add powerful utilities, logging, and screenshots to make your framework smart and production-ready. This is where your test framework gains true functionality and robustness.
  • Page Object Model (POM) – Design Patterns for Clean Automation
    • In this module, we will implement the Page Object Model (POM) to ensure clean, modular, and scalable test code. You’ll plan and code a real Login Page object to see how POM simplifies automation. This section brings elegance and structure to your test interactions.
  • Writing Smart Tests – Strategies for Powerful, Reliable Automation
    • In this module, we will focus on writing smart, reliable, and maintainable automated tests. From designing robust test cases to utilizing fixtures, validations, and data-driven strategies, you’ll sharpen your testing skills to professional standards. This is where your framework starts proving its real-world value.
  • Running Tests & Creating Reports That Impress
    • In this module, we will run your automated tests across various environments and explore structured debugging techniques. You’ll also create professional Allure reports to share results with clarity and confidence. This section empowers you to deliver insights, not just test results.
  • Course Wrap-Up – Where to Go from Here
    • In this module, we will wrap up your journey by reflecting on what you’ve accomplished and outlining the next steps in your automation career. You’ll get resources and guidance to continue building advanced frameworks and exploring deeper testing topics. This is just the beginning of your mastery.

Taught by

Packt - Course Instructors

Reviews

Start your review of Modern Web Test Automation with Playwright and Python

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.