Learn Playwright with Javascript

Mastering Web & API Automation with Playwright

Learn Playwright with Javascript
Learn Playwright with Javascript

Learn Playwright with Javascript udemy course

Mastering Web & API Automation with Playwright

Course  Mastering Web & API Automation with Playwright

Course Description: Playwright has emerged as a powerful tool in the realm of web automation, offering a comprehensive solution for testing and interacting with web applications across various browsers. This course is designed for professionals and enthusiasts eager to leverage Playwright's capabilities for efficient and robust web automation. With a focus on practical application, participants will gain hands-on experience in creating, running, and optimizing tests using Playwright.

Course Contents:

  1. Introduction

    • Overview of Playwright and its significance in web automation.

  2. Installation

    • Step-by-step guide on installing and setting up Playwright for different programming languages.

  3. How to create & Run tests in Playwright

    • Creating a basic test script and executing it in different browsers.

  4. Locators - XPath, CSS, Property

    • In-depth exploration of various locators and their usage in Playwright.

  5. Built-in Locators

    • Understanding Playwright's built-in locators for efficient element identification.

  6. Record and Play scripts - Test Generator

    • Utilizing the test generator to automate script creation for accelerated workflow.

  7. Assertions

    • Introduction to assertions for validating expected outcomes.

  8. Hard vs soft assertions

    • Differentiating between hard and soft assertions and their suitable applications.

  9. Handle Web Elements

    • Practical guidance on interacting with input boxes, radio buttons, checkboxes, and dropdowns.

  10. Handling multi-select dropdown

    • Techniques for handling multi-select dropdowns in web applications.

  11. Handling bootstrap drop-down

    • Strategies for dealing with Bootstrap dropdown menus.

  12. Handling Auto-suggest dropdown

    • Implementing automation for auto-suggest dropdowns.

  13. Handling hidden dropdown

    • Techniques to interact with hidden dropdowns in web pages.

  14. Handling Dialogs/Alerts

    • Managing pop-up dialogs and alerts during automation.

  15. Handle Multiple windows

    • Strategies for automating scenarios involving multiple browser windows.

  16. Handling frames

    • Techniques for working with frames within web pages.

  17. Handling inner frames

    • In-depth exploration of handling nested frames.

  18. Handling web table

    • Strategies for interacting with and validating data in web tables.

  19. Handling date pickers

    • Techniques for handling date pickers in web applications.

  20. Handling mouse actions

    • Performing mouse actions such as hover, right-click, double-click, and drag-and-drop.

  21. Keyboard actions

    • Automating interactions using keyboard actions.

  22. Upload files

    • Strategies for automating file uploads in web applications.

  23. Playwright hooks

    • Leveraging Playwright hooks for advanced automation scenarios.

  24. Grouping tests

    • Organizing and executing tests in logical groups.

  25. Capture screenshots

    • Implementing screenshot capture for test result documentation.

  26. Recording videos

    • Recording test execution for comprehensive analysis.

  27. Tracing tests with trace viewer

    • Utilizing trace viewer for in-depth test analysis.

  28. Tagging tests

    • Implementing test tagging for better organization and filtering.

  29. Annotations

    • Adding annotations for improved test documentation.

  30. Page Object Model

    • Introduction to the Page Object Model for scalable and maintainable test automation.

  31. Reporters

    • Exploring different reporting options for test results.

  32. Allure reports

    • Generating and interpreting reports using Allure.

  33. API testing with Playwright

    • Extending Playwright for API testing.

JavaScript Fundamentals(Bonus Lectures)


Join us in this comprehensive journey to master web automation with Playwright and stay ahead in the ever-evolving landscape of software testing.