HOME > Development > Automated Software Testing with Puppeteer

Automated Software Testing with Puppeteer

  • Development
  • Apr 18, 2025
SynopsisAutomated Software Testing with Puppeteer, available at $79.9...
Automated Software Testing with Puppeteer  No.1

Automated Software Testing with Puppeteer, available at $79.99, has an average rating of 4.25, with 147 lectures, based on 1128 reviews, and has 6941 subscribers.

You will learn about Master Fast and Reliable Automated Testing with Puppeteer and Headless Chrome Learn Great Alternative to Playwright and Cypress or Selenium frameworks Put your skills into practice with real-world end-to-end testing examples and challenging exercises Build a robust automation framework using the best practices of the Page Objects Model Learn how to use Puppeteer for REST API testing and web scraping, and expand your automation capabilities beyond web UI testing Integrate your automation tests with CI/CD pipelines using Jenkins, and streamline your testing process for faster and more efficient releases Discover how to perform visual regression testing with Puppeteer and ensure your web applications look and perform as intended across different browsers Get exclusive access to professional tips, tricks, and best practices from industry experts, and stay ahead of the curve with the latest automation techniques Learn how to integrate Puppeteer with popular BDD frameworks like Cucumber and CodeceptJS, and take your test automation to the next level Discover why Puppeteer is the next generation framework that surpasses Selenium and Cypress in terms of speed, reliability, and ease of use This course is ideal for individuals who are Any developer who wants to start writing fast and reliable automated tests or Any javascript developer with absolutely no experience testing applications or Advanced programmers willing to become testing masters or Anyone who wants to learn about Selenium alternatives or Manual QA / Testers It is particularly useful for Any developer who wants to start writing fast and reliable automated tests or Any javascript developer with absolutely no experience testing applications or Advanced programmers willing to become testing masters or Anyone who wants to learn about Selenium alternatives or Manual QA / Testers.

Enroll now: Automated Software Testing with Puppeteer

Summary

Title: Automated Software Testing with Puppeteer

Price: $79.99

Average Rating: 4.25

Number of Lectures: 147

Number of Published Lectures: 147

Number of Curriculum Items: 147

Number of Published Curriculum Objects: 147

Original Price: $22.99

Quality Status: approved

Status: Live

What You Will Learn

  • Master Fast and Reliable Automated Testing with Puppeteer and Headless Chrome
  • Learn Great Alternative to Playwright and Cypress or Selenium frameworks
  • Put your skills into practice with real-world end-to-end testing examples and challenging exercises
  • Build a robust automation framework using the best practices of the Page Objects Model
  • Learn how to use Puppeteer for REST API testing and web scraping, and expand your automation capabilities beyond web UI testing
  • Integrate your automation tests with CI/CD pipelines using Jenkins, and streamline your testing process for faster and more efficient releases
  • Discover how to perform visual regression testing with Puppeteer and ensure your web applications look and perform as intended across different browsers
  • Get exclusive access to professional tips, tricks, and best practices from industry experts, and stay ahead of the curve with the latest automation techniques
  • Learn how to integrate Puppeteer with popular BDD frameworks like Cucumber and CodeceptJS, and take your test automation to the next level
  • Discover why Puppeteer is the next generation framework that surpasses Selenium and Cypress in terms of speed, reliability, and ease of use
  • Who Should Attend

  • Any developer who wants to start writing fast and reliable automated tests
  • Any javascript developer with absolutely no experience testing applications
  • Advanced programmers willing to become testing masters
  • Anyone who wants to learn about Selenium alternatives
  • Manual QA / Testers
  • Target Audiences

  • Any developer who wants to start writing fast and reliable automated tests
  • Any javascript developer with absolutely no experience testing applications
  • Advanced programmers willing to become testing masters
  • Anyone who wants to learn about Selenium alternatives
  • Manual QA / Testers
  • Are you looking to become an expert in web automation and testing? Look no further than our course on using Puppeteer, the non-Selenium framework developed by Google! This comprehensive course is designed to be as practical as possible, with hands-on coding exercises that will have you building and testing web applications in no time.

    In this course, you will learn everything you need to know about Puppeteer, from installation and setup to advanced features and patterns. You’ll gain practical experience in web automation and elements interaction with Puppeteer’s powerful API, and practice various real-world end-to-end testing examples. You’ll also learn how to use the Builder Pattern framework, a unique and professional style of automation testing, to create your own automation framework using Jest and Puppeteer.

    But that’s not all – you’ll also learn how to implement the popular Page Objects Design Pattern, as well as Behavior Driver Development using Puppeteer and Cucumber or CodeceptJS. You’ll even learn how to perform visual regression testing using the Percy library or jest-image-snapshot.

    What’s more, this course includes two live projects to help you practice your new skills and prepare for interviews. And if you ever get stuck or have questions, our Q&A section is full of helpful tips and tricks from our experts and other students.

    With this course, you’ll have everything you need to become a master of web automation and testing using Puppeteer. So what are you waiting for? Start your journey to automation success today!

    Course Curriculum

    Chapter 1: Getting Started

    Lecture 1: Introduction

    Lecture 2: Why Puppeteer?

    Lecture 3: Project setup

    Lecture 4: Prettier setup (optional)

    Lecture 5: Prettier source code

    Chapter 2: Learn Puppeteer Fundamentals

    Lecture 1: Launch & Close the Browser

    Lecture 2: Note for Windows Users for Browse Launch!

    Lecture 3: Launch Options

    Lecture 4: Pausing the Test (Note)

    Lecture 5: Pausing the Test

    Lecture 6: Reload the Browser

    Lecture 7: Go Back & Forward in the Browser

    Lecture 8: Interacting with Inputs

    Lecture 9: Interacting with Buttons & Checkbox

    Lecture 10: Interacting with Dropdown

    Lecture 11: Get Page Title & URL

    Lecture 12: Get Element Text

    Lecture 13: Get Element Count

    Lecture 14: Assertions

    Lecture 15: Set Default Timeouts

    Lecture 16: Keyboard Press Simulation

    Lecture 17: Wait For Xpath

    Lecture 18: Element Not Exist

    Chapter 3: Advanced & End-2-End Testing

    Lecture 1: Test Hooks

    Lecture 2: Device Emulations

    Lecture 3: Launch Incognito Browser

    Lecture 4: Extend Puppeteer with Custom Commands: Part 1

    Lecture 5: Extend Puppeteer with Custom Commands: Part 2

    Lecture 6: E2E Tests: Login Flow

    Lecture 7: E2E Tests: Feedback Form

    Lecture 8: E2E Tests: Payment + Date Picker trick!

    Lecture 9: E2E Tests: Currency Exchange

    Chapter 4: Visual Regression Testing

    Lecture 1: Project Setup

    Lecture 2: Prettier Setup

    Lecture 3: Node Scripts for Visual Testing

    Lecture 4: Jest Config Setup for Visual Testing

    Lecture 5: Implement Visual Regression Test

    Lecture 6: Single Element Snapshot

    Lecture 7: Responsive Visual Tests

    Lecture 8: Exclude Dynamic Content from Snapshots

    Lecture 9: Source Code

    Lecture 10: Percy – Introduction

    Lecture 11: Percy – Create Project

    Lecture 12: Percy – Integration with Puppeteer

    Chapter 5: Automation Framework using Jest and Puppeteer

    Lecture 1: Project setup

    Lecture 2: Configuration setup

    Lecture 3: Babel config source code

    Lecture 4: Create Base Page

    Lecture 5: Framework part 1

    Lecture 6: Framework part 2

    Lecture 7: Framework part 3

    Lecture 8: Framework part 4

    Lecture 9: End-to-End Tests: part 1

    Lecture 10: End-to-End Tests: part 2

    Lecture 11: Framework Improvement tips

    Lecture 12: Source Code

    Chapter 6: Advanced Builder Pattern Framework

    Lecture 1: Project setup

    Lecture 2: Babel Setup

    Lecture 3: Lets test our project setup and configuration

    Lecture 4: Implementing Mocha-Steps library

    Lecture 5: Framework Core: Create Builder Class part 1

    Lecture 6: Framework Core: Create Builder Class part 2

    Lecture 7: Framework Core: Create Builder Class part 3

    Lecture 8: Extending Puppeteer Page with Custom Functions

    Lecture 9: Extending Puppeteer Page with Custom Functions part 2

    Lecture 10: Finish Builder Class

    Lecture 11: Builder Class source code

    Lecture 12: End-to-End Testing using Builder Class

    Lecture 13: More about End-To-End tests

    Lecture 14: Lets make some classes with Page Objects Model

    Lecture 15: Source Code

    Chapter 7: BDD with Cucumber & Reporting

    Lecture 1: Introduction to BDD and Cucumber

    Lecture 2: Setup Cucumber + Test Scripts

    Lecture 3: Cucumber Feature files

    Lecture 4: Cucumber Step Definitions

    Lecture 5: Cucumber World Constructor

    Lecture 6: Execute Feature Scenarios

    Lecture 7: Cucumber HTML Reporter

    Lecture 8: Source Code

    Chapter 8: BDD with CodeceptJS

    Lecture 1: Setup Puppeteer with CodeceptJS Project

    Lecture 2: Prettier Setup

    Lecture 3: Codecept Configuration

    Lecture 4: Launch Browser

    Lecture 5: Implicit and Explicit Waits

    Lecture 6: Multiple Scenarios

    Lecture 7: Screenshots

    Lecture 8: Elements Visibility

    Lecture 9: Assertions

    Chapter 9: Continuous Integration

    Lecture 1: What is CI / CD

    Lecture 2: Jenkins vs Circle vs Travis

    Lecture 3: Project Setup

    Instructors

  • Automated Software Testing with Puppeteer  No.2
    Kaniel Outis
    Software Testing Specialist & Advisor
  • Rating Distribution

  • 1 stars: 19 votes
  • 2 stars: 19 votes
  • 3 stars: 146 votes
  • 4 stars: 410 votes
  • 5 stars: 534 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!