وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

Automated Software Testing with Puppeteer

سرفصل های دوره

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


01 - Getting Started
  • 001 Introduction
  • 002 Why Puppeteer
  • 003 Editors
  • 004 Getting Help
  • 005 Project setup
  • 006 Prettier setup (optional)
  • 007 Prettier source code.html

  • 02 - Puppeteer Basics
  • 001 Launch & Close the Browser
  • 002 Note for Windows Users for Browse Launch!.html
  • 003 Launch Options
  • 004 Pausing the Test (Note).html
  • 005 Pausing the Test
  • 006 Reload the Browser
  • 007 Go Back & Forward in the Browser
  • 008 Interacting with Inputs
  • 009 Interacting with Buttons & Checkbox
  • 010 Interacting with Dropdown
  • 011 Get Page Title & URL
  • 012 Get Element Text
  • 013 Get Element Count
  • 014 Assertions
  • 015 Set Default Timeouts
  • 016 Keyboard Press Simulation
  • 017 Wait For Xpath
  • 018 Element Not Exist

  • 03 - Advanced Puppeteer Automation
  • 001 Test Hooks
  • 002 Device Emulations
  • 003 Launch Incognito Browser
  • 004 Extend Puppeteer with Custom Commands Part 1
  • 005 Extend Puppeteer with Custom Commands Part 2
  • 006 E2E Tests Login Flow
  • 007 E2E Tests Feedback Form
  • 008 E2E Tests Payment + Date Picker trick!
  • 009 E2E Tests Currency Exchange

  • 04 - Visual Regression Testing + Percy
  • 001 Project Setup
  • 002 Prettier Setup
  • 003 Node Scripts for Visual Testing
  • 004 Jest Config Setup for Visual Testing
  • 005 Implement Visual Regression Test
  • 006 Single Element Snapshot
  • 007 Responsive Visual Tests
  • 008 Exclude Dynamic Content from Snapshots
  • 009 Source Code.html
  • 010 Percy - Introduction
  • 011 Percy - Create Project
  • 012 Percy - Integration with Puppeteer

  • 05 - Automation Framework using Jest and Puppeteer
  • 001 Project setup
  • 002 Configuration setup
  • 003 Babel config source code.html
  • 004 Create Base Page
  • 005 Framework part 1
  • 006 Framework part 2
  • 007 Framework part 3
  • 008 Framework part 4
  • 009 End-to-End Tests part 1
  • 010 End-to-End Tests part 2
  • 011 Framework Improvement tips
  • 012 Source Code.html
  • 012 jest-pptr-project.zip

  • 06 - Advanced Builder Pattern Framework
  • 001 Project setup
  • 002 Babel Setup
  • 003 Lets test our project setup and configuration
  • 004 Implementing Mocha-Steps library
  • 005 Framework Core Create Builder Class part 1
  • 006 Framework Core Create Builder Class part 2
  • 007 Framework Core Create Builder Class part 3
  • 008 Extending Puppeteer Page with Custom Functions
  • 009 Extending Puppeteer Page with Custom Functions part 2
  • 010 Finish Builder Class
  • 011 Builder Class source code.html
  • 012 End-to-End Testing using Builder Class
  • 013 More about End-To-End tests
  • 014 Lets make some classes with Page Objects Model
  • 015 Source Code.html
  • 015 pptr-mocha.zip

  • 07 - BDD with Cucumber + Reporting
  • 001 Introduction to BDD and Cucumber
  • 002 Setup Cucumber + Test Scripts
  • 003 Cucumber Feature files
  • 004 Cucumber Step Definitions
  • 005 Cucumber World Constructor
  • 006 Execute Feature Scenarios
  • 007 Cucumber HTML Reporter
  • 008 Source Code.html
  • 008 pptr-cucumber.zip

  • 08 - BDD with CodeceptJS
  • 001 Setup Puppeteer with CodeceptJS Project
  • 002 Prettier Setup
  • 003 Codecept Configuration
  • 004 Launch Browser
  • 005 Implicit and Explicit Waits
  • 006 Multiple Scenarios
  • 007 Screenshots
  • 008 Elements Visibility
  • 009 Assertions

  • 09 - Continuous Integration
  • 001 What is CI CD
  • 002 Jenkins vs Circle vs Travis
  • 003 Project Setup
  • 004 Prettier Setup
  • 005 Node Scripts
  • 006 Create Smoke Test
  • 007 Create End-to-End Test
  • 008 Setup Jenkins Build for Puppeteer Project
  • 009 Parameterized Build with Jenkins
  • 010 Jenkins Overview
  • 011 Bonus Jenkins Server Script

  • 10 - Puppeteer with C# (coming next)
  • 001 Content in Progress.html

  • 11 - Tips and Tricks
  • 001 Section Introduction
  • 002 Generate Full Page Screenshot
  • 003 Generate Full Page PDF
  • 004 Emulating Devices
  • 005 Faking Geolocations
  • 006 Accessibility Test
  • 007 Measuring Website Performance Data
  • 008 Puppeteer with Firefox!
  • 009 Using Incognito Browser
  • 010 Use ES6, Babel with Puppeteer
  • 011 ES6 classes with Puppeteer
  • 012 mocha-steps library
  • 013 jest-puppeteer library

  • 12 - Web Scraper with Puppeteer
  • 001 Project setup
  • 002 Linting setup
  • 003 Simple configuration
  • 004 Node Scripts for scraper
  • 005 Browser setup for web scraper
  • 006 Make Scraper Undetectable
  • 007 Data mining from the website
  • 008 Create date & time utility
  • 009 Store data to local files
  • 010 Source Code.html
  • 010 pptr-scraper.zip

  • 13 - HTML + JavaScript for Testers
  • 001 What is HTML
  • 002 Headings & Paragraphs
  • 003 Links
  • 004 Images
  • 005 Formating Elements
  • 006 Comments
  • 007 Tables
  • 008 Lists
  • 009 Forms
  • 010 Class, ID, data-test attributes
  • 011 Buttons
  • 012 Symbols
  • 013 Dynamic Content
  • 014 Head & Meta tags
  • 015 Javascript tech-stack overview
  • 016 Var, Let & Const
  • 017 Console log, info, warn, error
  • 018 Functions & Arrow Functions
  • 019 Arrays
  • 020 Dates & Time
  • 021 Classes
  • 022 Inspect Website
  • 023 Describe, Test, It, Expect
  • 024 Describe, Test, It, Expect
  • 025 Async Await

  • 14 - Bonus Interview Questions
  • 001 Basic Questions
  • 002 Advanced Questions

  • 15 - Test Framework (Old School Approach)
  • 001 Section Introduction
  • 002 Create configuration file
  • 003 Helpers - Async click function
  • 004 Helpers - Async type function
  • 005 Helpers - Extract data from html elements
  • 006 Helpers - waitForText function hack
  • 007 Helpers - selectors visibility functions
  • 008 Utils - generate random string
  • 009 Utils - generate random email address
  • 010 Utils - generate random phone number
  • 011 E2E Test Login to App
  • 012 E2E Test Searching
  • 013 E2E Test Navbar Links
  • 014 E2E Test Submit Feedback Form
  • 015 E2E Test Forgotten Password
  • 016 E2E Test Another
  • 017 E2E Test Final
  • 018 How to get Help
  • 019 Get Help
  • 45,900 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 5602
    حجم: 3192 مگابایت
    مدت زمان: 807 دقیقه
    تاریخ انتشار: 20 بهمن 1401
    طراحی سایت و خدمات سئو

    45,900 تومان
    افزودن به سبد خرید