HOME > Development > Automated Web Testing with JavaScript and Playwright

Automated Web Testing with JavaScript and Playwright

  • Development
  • May 10, 2025
SynopsisAutomated Web Testing with JavaScript and Playwright, availab...
Automated Web Testing with JavaScript and Playwright  No.1

Automated Web Testing with JavaScript and Playwright, available at $69.99, has an average rating of 4.66, with 61 lectures, based on 793 reviews, and has 4477 subscribers.

You will learn about Write automated tests with a cutting-edge framework and programming language Create beautiful test suites using the page object model Use in-built retries for maximum reliability Manipulate network request and simulate API responses Execute your automation project in the cloud via CI systems Upload your project to GitHub Explore how web applications work behind the scenes This course is ideal for individuals who are Anyone wanting to learn browser automation, no matter which skill level. All necessary knowledge will be taught in the course. It is particularly useful for Anyone wanting to learn browser automation, no matter which skill level. All necessary knowledge will be taught in the course.

Enroll now: Automated Web Testing with JavaScript and Playwright

Summary

Title: Automated Web Testing with JavaScript and Playwright

Price: $69.99

Average Rating: 4.66

Number of Lectures: 61

Number of Published Lectures: 61

Number of Curriculum Items: 61

Number of Published Curriculum Objects: 61

Original Price: £64.99

Quality Status: approved

Status: Live

What You Will Learn

  • Write automated tests with a cutting-edge framework and programming language
  • Create beautiful test suites using the page object model
  • Use in-built retries for maximum reliability
  • Manipulate network request and simulate API responses
  • Execute your automation project in the cloud via CI systems
  • Upload your project to GitHub
  • Explore how web applications work behind the scenes
  • Who Should Attend

  • Anyone wanting to learn browser automation, no matter which skill level. All necessary knowledge will be taught in the course.
  • Target Audiences

  • Anyone wanting to learn browser automation, no matter which skill level. All necessary knowledge will be taught in the course.
  • This course is designed with one simple goal in mind: To teach you web automation so that you will have all the tools to build reliable and fast test suites using the industry’s best-practices and advanced techniques. On top of that, you will learn how web applications work behind the scenes and how you can use this knowledge to your advantage.

    Practice makes perfect

    I believe that you can learn any subject if you practise it. That is why this course is completely practical: We will be building a real test suite for a shopping app. You will also learn how to take these learnings and concepts and apply them to your own applications!

    Throughout the course, there are plenty of exercise stages where you are invited to pause the video and take on a challenge, practising and retraining things you already learned. But don’t worry, I will always be walking you through my solution at the end of the exercise.

    The right tool for the job

    Playwright is one of the most powerful and convenient automation frameworks out there, used by big-brand companies such as Microsoft, Adobe and Disney+. We pair it up with JavaScript, the most popular programming language on the planet! This course will teach you everything there is to know. We will even go one step further and explore the rich ecosystem of third-party libraries.

    Learning should be fun

    Programming isn’t just a job for me; it’s a passion. I look to bring this passion into my teaching. This is exactly the kind of course that I would love to take myself — I make things fun and engaging.

    Having a problem? No problem!

    Errors are natural in programming. I will be in the Q&A section ready to take on your questions. Every lesson also comes with a transcript of the code changes; that way you can also confirm your solution independently!

    Let’s get started

    I am thrilled to have you here and I can’t wait to get started with you. See you in the course!

    – Rick

    Course Curriculum

    Chapter 1: Basic Concepts

    Lecture 1: Course Overview

    Lecture 2: Install required software: custom web application, Node.js, Visual Studio Code

    Lecture 3: Windows users only: Install git bash

    Lecture 4: A note before we get started

    Lecture 5: Project setup with npm init

    Lecture 6: Explore the framework

    Lecture 7: Functions and understanding the test frame

    Lecture 8: Selectors and page interactions: Waiting for a button, clicking on a button

    Lecture 9: Assert text changes

    Lecture 10: Assert page navigation

    Chapter 2: End-to-End Testing

    Lecture 1: End-to-End Testing: Introduction

    Lecture 2: Page Objects

    Lecture 3: Accessing specific elements: Add three products to the basket via page object

    Lecture 4: Accessing specific elements: Assert that the button changes text

    Lecture 5: String conversion: Assert that the basket counter increases

    Lecture 6: Nested page object method calls

    Lecture 7: Move to checkout using navigation bar

    Lecture 8: Iterating over multiple elements with .map() & String replacements

    Lecture 9: Selecting specific elements out of multiple options

    Lecture 10: Dropdowns

    Lecture 11: Regular Expressions

    Lecture 12: Form fields

    Lecture 13: Third-party dependencies and UUIDs

    Lecture 14: Method arguments – passing data into our page object from outside

    Lecture 15: Form fields: Fill out delivery details

    Lecture 16: Abstracting test data: Move user details into data-specific directory

    Lecture 17: In-built retries: Counting elements

    Lecture 18: Extracting input values

    Lecture 19: Continue to payment page

    Lecture 20: iframes: Grab discount code

    Lecture 21: In-built retries: Input values

    Lecture 22: Keyboard API: Simulating typing

    Lecture 23: In-built retries: Text changes

    Lecture 24: Form fields: Fill in credit card details

    Lecture 25: Complete payment

    Lecture 26: Mobile viewport setup

    Lecture 27: Conditional actions: Adding a product to the basket in mobile

    Lecture 28: Conditional actions: Adjustments to not impact the desktop tests

    Lecture 29: Utility functions: Move to checkout using mobile navigation drawer

    Chapter 3: Advanced Techniques

    Lecture 1: Advanced Techniques: Introduction

    Lecture 2: Cookies and browser storage

    Lecture 3: My Account page

    Lecture 4: API/Network requests with third-party dependencies, handling JSON – Part 1

    Lecture 5: API/Network requests, handling JSON – Part 2

    Lecture 6: Page scripts: Injecting cookies into the browser

    Lecture 7: Reusable API helpers

    Lecture 8: Environment variables

    Lecture 9: globalSetup: Calling functions before all tests

    Lecture 10: Mocking network requests

    Chapter 4: CI Systems and Version Control with GitHub

    Lecture 1: CI Systems: Introduction

    Lecture 2: Mac users only: Installing git

    Lecture 3: Sign up for GitHub

    Lecture 4: Authentication with SSH key

    Lecture 5: Preparing the project before push to GitHub

    Lecture 6: Upload project to GitHub

    Lecture 7: GitHub Actions: First step

    Lecture 8: GitHub Actions pipeline: Commands to execute tests

    Lecture 9: GitHub Actions: Secrets

    Lecture 10: Goodbye

    Chapter 5: Bonus

    Lecture 1: UI Mode

    Lecture 2: Spread Operator in JavaScript

    Instructors

  • Automated Web Testing with JavaScript and Playwright  No.2
    Rick Schubert
    Software Engineer
  • Rating Distribution

  • 1 stars: 2 votes
  • 2 stars: 5 votes
  • 3 stars: 34 votes
  • 4 stars: 206 votes
  • 5 stars: 546 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!