Companies Home Search Profile

Automated Software Testing with Puppeteer

Focused View

Kaniel Outis

13:26:44

436 View
  • 001 Introduction.mp4
    03:05
  • 002 Why Puppeteer.mp4
    01:21
  • 003 Editors.mp4
    02:13
  • 004 Getting Help.mp4
    01:10
  • 005 Project setup.mp4
    03:28
  • 006 Prettier setup (optional).mp4
    03:09
  • 007 Prettier source code.html
  • 001 Launch & Close the Browser.mp4
    07:47
  • 002 Note for Windows Users for Browse Launch!.html
  • 003 Launch Options.mp4
    04:00
  • 004 Pausing the Test (Note).html
  • 005 Pausing the Test.mp4
    02:27
  • 006 Reload the Browser.mp4
    02:13
  • 007 Go Back & Forward in the Browser.mp4
    03:33
  • 008 Interacting with Inputs.mp4
    05:17
  • 009 Interacting with Buttons & Checkbox.mp4
    03:34
  • 010 Interacting with Dropdown.mp4
    05:29
  • 011 Get Page Title & URL.mp4
    03:13
  • 012 Get Element Text.mp4
    03:34
  • 013 Get Element Count.mp4
    02:44
  • 014 Assertions.mp4
    05:11
  • 015 Set Default Timeouts.mp4
    02:13
  • 016 Keyboard Press Simulation.mp4
    04:03
  • 017 Wait For Xpath.mp4
    02:12
  • 018 Element Not Exist.mp4
    04:34
  • 001 Test Hooks.mp4
    05:49
  • 002 Device Emulations.mp4
    09:04
  • 003 Launch Incognito Browser.mp4
    02:09
  • 004 Extend Puppeteer with Custom Commands Part 1.mp4
    11:05
  • 005 Extend Puppeteer with Custom Commands Part 2.mp4
    12:38
  • 006 E2E Tests Login Flow.mp4
    11:19
  • 007 E2E Tests Feedback Form.mp4
    07:47
  • 008 E2E Tests Payment + Date Picker trick!.mp4
    09:20
  • 009 E2E Tests Currency Exchange.mp4
    08:15
  • 001 Project Setup.mp4
    02:19
  • 002 Prettier Setup.mp4
    02:18
  • 003 Node Scripts for Visual Testing.mp4
    03:05
  • 004 Jest Config Setup for Visual Testing.mp4
    02:20
  • 005 Implement Visual Regression Test.mp4
    08:19
  • 006 Single Element Snapshot.mp4
    04:03
  • 007 Responsive Visual Tests.mp4
    05:17
  • 008 Exclude Dynamic Content from Snapshots.mp4
    05:04
  • 009 Source Code.html
  • 010 Percy - Introduction.mp4
    02:14
  • 011 Percy - Create Project.mp4
    02:20
  • 012 Percy - Integration with Puppeteer.mp4
    14:25
  • 001 Project setup.mp4
    04:25
  • 002 Configuration setup.mp4
    06:01
  • 003 Babel config source code.html
  • 004 Create Base Page.mp4
    06:45
  • 005 Framework part 1.mp4
    08:35
  • 006 Framework part 2.mp4
    07:27
  • 007 Framework part 3.mp4
    10:28
  • 008 Framework part 4.mp4
    09:15
  • 009 End-to-End Tests part 1.mp4
    08:01
  • 010 End-to-End Tests part 2.mp4
    04:31
  • 011 Framework Improvement tips.mp4
    02:45
  • 012 Source Code.html
  • 012 jest-pptr-project.zip
  • 001 Project setup.mp4
    03:04
  • 002 Babel Setup.mp4
    05:51
  • 003 Lets test our project setup and configuration.mp4
    04:39
  • 004 Implementing Mocha-Steps library.mp4
    08:32
  • 005 Framework Core Create Builder Class part 1.mp4
    06:45
  • 006 Framework Core Create Builder Class part 2.mp4
    05:36
  • 007 Framework Core Create Builder Class part 3.mp4
    08:22
  • 008 Extending Puppeteer Page with Custom Functions.mp4
    05:44
  • 009 Extending Puppeteer Page with Custom Functions part 2.mp4
    06:34
  • 010 Finish Builder Class.mp4
    05:07
  • 011 Builder Class source code.html
  • 012 End-to-End Testing using Builder Class.mp4
    11:35
  • 013 More about End-To-End tests.mp4
    05:27
  • 014 Lets make some classes with Page Objects Model.mp4
    07:15
  • 015 Source Code.html
  • 015 pptr-mocha.zip
  • 001 Introduction to BDD and Cucumber.mp4
    03:08
  • 002 Setup Cucumber + Test Scripts.mp4
    05:20
  • 003 Cucumber Feature files.mp4
    07:35
  • 004 Cucumber Step Definitions.mp4
    07:51
  • 005 Cucumber World Constructor.mp4
    09:31
  • 006 Execute Feature Scenarios.mp4
    04:00
  • 007 Cucumber HTML Reporter.mp4
    06:54
  • 008 Source Code.html
  • 008 pptr-cucumber.zip
  • 001 Setup Puppeteer with CodeceptJS Project.mp4
    01:51
  • 002 Prettier Setup.mp4
    01:29
  • 003 Codecept Configuration.mp4
    02:39
  • 004 Launch Browser.mp4
    03:50
  • 005 Implicit and Explicit Waits.mp4
    02:26
  • 006 Multiple Scenarios.mp4
    01:51
  • 007 Screenshots.mp4
    02:21
  • 008 Elements Visibility.mp4
    03:49
  • 009 Assertions.mp4
    04:24
  • 001 What is CI CD.mp4
    02:12
  • 002 Jenkins vs Circle vs Travis.mp4
    05:34
  • 003 Project Setup.mp4
    03:07
  • 004 Prettier Setup.mp4
    02:23
  • 005 Node Scripts.mp4
    03:10
  • 006 Create Smoke Test.mp4
    04:40
  • 007 Create End-to-End Test.mp4
    06:11
  • 008 Setup Jenkins Build for Puppeteer Project.mp4
    08:14
  • 009 Parameterized Build with Jenkins.mp4
    04:34
  • 010 Jenkins Overview.mp4
    03:30
  • 011 Bonus Jenkins Server Script.mp4
    02:11
  • 001 Content in Progress.html
  • 001 Section Introduction.mp4
    02:15
  • 002 Generate Full Page Screenshot.mp4
    04:01
  • 003 Generate Full Page PDF.mp4
    04:20
  • 004 Emulating Devices.mp4
    05:11
  • 005 Faking Geolocations.mp4
    04:51
  • 006 Accessibility Test.mp4
    03:55
  • 007 Measuring Website Performance Data.mp4
    04:08
  • 008 Puppeteer with Firefox!.mp4
    05:40
  • 009 Using Incognito Browser.mp4
    04:31
  • 010 Use ES6, Babel with Puppeteer.mp4
    09:35
  • 011 ES6 classes with Puppeteer.mp4
    05:10
  • 012 mocha-steps library.mp4
    09:15
  • 013 jest-puppeteer library.mp4
    13:01
  • 001 Project setup.mp4
    03:09
  • 002 Linting setup.mp4
    02:10
  • 003 Simple configuration.mp4
    02:29
  • 004 Node Scripts for scraper.mp4
    03:18
  • 005 Browser setup for web scraper.mp4
    04:29
  • 006 Make Scraper Undetectable.mp4
    02:39
  • 007 Data mining from the website.mp4
    06:10
  • 008 Create date & time utility.mp4
    03:14
  • 009 Store data to local files.mp4
    05:24
  • 010 Source Code.html
  • 010 pptr-scraper.zip
  • 001 What is HTML.mp4
    03:05
  • 002 Headings & Paragraphs.mp4
    03:49
  • 003 Links.mp4
    03:28
  • 004 Images.mp4
    03:51
  • 005 Formating Elements.mp4
    03:22
  • 006 Comments.mp4
    02:05
  • 007 Tables.mp4
    03:10
  • 008 Lists.mp4
    03:15
  • 009 Forms.mp4
    04:47
  • 010 Class, ID, data-test attributes.mp4
    06:22
  • 011 Buttons.mp4
    04:16
  • 012 Symbols.mp4
    02:54
  • 013 Dynamic Content.mp4
    04:45
  • 014 Head & Meta tags.mp4
    04:35
  • 015 Javascript tech-stack overview.mp4
    12:46
  • 016 Var, Let & Const.mp4
    03:54
  • 017 Console log, info, warn, error.mp4
    03:33
  • 018 Functions & Arrow Functions.mp4
    06:07
  • 019 Arrays.mp4
    04:07
  • 020 Dates & Time.mp4
    03:34
  • 021 Classes.mp4
    05:14
  • 022 Inspect Website.mp4
    04:39
  • 023 Describe, Test, It, Expect.mp4
    07:01
  • 024 Describe, Test, It, Expect.mp4
    07:01
  • 025 Async Await.mp4
    06:10
  • 001 Basic Questions.mp4
    04:26
  • 002 Advanced Questions.mp4
    03:55
  • 001 Section Introduction.mp4
    01:13
  • 002 Create configuration file.mp4
    05:50
  • 003 Helpers - Async click function.mp4
    04:12
  • 004 Helpers - Async type function.mp4
    03:16
  • 005 Helpers - Extract data from html elements.mp4
    07:55
  • 006 Helpers - waitForText function hack.mp4
    05:10
  • 007 Helpers - selectors visibility functions.mp4
    07:57
  • 008 Utils - generate random string.mp4
    06:24
  • 009 Utils - generate random email address.mp4
    05:14
  • 010 Utils - generate random phone number.mp4
    04:19
  • 011 E2E Test Login to App.mp4
    10:39
  • 012 E2E Test Searching.mp4
    05:08
  • 013 E2E Test Navbar Links.mp4
    04:00
  • 014 E2E Test Submit Feedback Form.mp4
    09:11
  • 015 E2E Test Forgotten Password.mp4
    05:31
  • 016 E2E Test Another.mp4
    05:31
  • 017 E2E Test Final.mp4
    04:39
  • 018 How to get Help.mp4
    01:10
  • 019 Get Help.mp4
    01:10
  • Description


    Learn great alternative to Cypress & Playwright with Google's Puppeteer + Headless Chrome, Jest, Cucumber, Percy & more

    What You'll Learn?


    • Learn Fast and Reliable Automated Testing with Puppeteer and Headless Chrome
    • Learn Great Alternative to Playwright and Cypress
    • Learn Visual Regression Testing with Puppeteer + Percy
    • Learn Cucumber + BDD Integration
    • Learn Automation Framework Design and Patterns
    • Explore Test Runners such as Jest and Mocha-Steps
    • Learn how to use ES6+ with Babel and Puppeteer
    • Learn how to build Web Scraper with Puppeteer
    • Learn Acceptance testing with CodeceptJS

    Who is this for?


  • 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
  • More details


    Description

    [UPDATED IN 2023] + New content is released every 2 - 3 weeks !

    What is this course about?

    Learn web automation and testing using world most popular non selenium framework coming straight from Google called Puppeteer. This course is designed to be as practical as possible. We will be coding straight from the start! All you need to do is install NodeJS and your favorite code editor and have a little bit of programming knowledge ideally in Javascript.

    What will you learn in this course?

    • How to install, create and setup multiple Puppeteer testing projects

    • Web Automation and Elements Interaction with Puppeteer API

    • Practice various Real World E2E Testing Examples

    • Learn advanced Puppeteer features and patterns

    • Learn Builder Pattern framework (Unique and Professional style of automation testing!)

    • Create automation framework using Jest and Puppeteer

    • How to implement Page Objects Design Pattern which is very popular in test automation field

    • Behavior Driver Development using Puppeteer + Cucumber

    • Behavior Driver Development using Puppeteer + CodeceptJS

    • Visual regression testing using Percy library or jest-image-snapshot

    • Learn Web Scraping with Puppeteer

    • Continuous integration using Jenkins and how to setup testing pipeline

    • Tips and tricks from the experts in the automation field

    • Prepare and practice for interviews

    • 2 Live projects included!

    How to get help?

    Learning is a never ending process and we all make mistakes and get stuck sometimes, but don't worry you can always send me a private message or write a post to Q&A section where is already a lot of questions and issues solved by me or other students who are helping each other :)

    So Let's Start :)

    Who this course is for:

    • 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

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Kaniel Outis
    Kaniel Outis
    Instructor's Courses
    I'm a software engineer working over 10 years in QA and test automation. Besides coding i enjoy teaching and sharing my experience and knowledge. I'm also passionate about exploring new testing frameworks, approaches along with test architecture. My favorite test automation tools are Cypress and Puppeteer, but most recently its Playwright! My goal is to provide beginner friendly tutorials and courses to help you became professional test automation engineer.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 160
    • duration 13:26:44
    • Release Date 2023/02/06