Companies Home Search Profile

Automation Framework with Playwright and Java

Focused View

Alexandru Petre

4:18:16

170 View
  • 1 - What is Playwright and why should you use it.mp4
    03:39
  • 2 - What will you learn in this course.mp4
    03:10
  • 3 - Setup your environment MacOS.mp4
    04:33
  • 4 - Additional-Resources.pdf
  • 4 - Setup base project.mp4
    03:08
  • 4 - playwright.zip
  • 5 - FirstTest-Finish.zip
  • 5 - FirstTest-Start.zip
  • 5 - First Test.mp4
    07:41
  • 6 - Browsers browser context pages.mp4
    07:53
  • 6 - Browser-BrowserContext-Page-Finish.zip
  • 6 - Browser-BrowserContext-Page-Start.zip
  • 7 - Autowaiting.mp4
    05:57
  • 7 - References.pdf
  • 8 - Selectors.mp4
    10:19
  • 8 - Selectors-Finish.zip
  • 8 - Selectors-Start.zip
  • 9 - Locators.mp4
    10:08
  • 9 - Locators-Finish.zip
  • 9 - Locators-Start.zip
  • 9 - References.pdf
  • 10 - Actions.mp4
    11:43
  • 10 - Actions-Finish.zip
  • 10 - Actions-Start.zip
  • 11 - Assertions.mp4
    11:39
  • 11 - Assertions-Finish.zip
  • 11 - Assertions-Start.zip
  • 12 - Playwright-Runner-Finish.zip
  • 12 - Playwright-Runner-Start.zip
  • 12 - Setup Playwright Runner.mp4
    09:17
  • 13 - Implement Page Object Model.mp4
    17:56
  • 13 - POM-Finish.zip
  • 13 - POM-Start.zip
  • 14 - Navigation.mp4
    18:51
  • 14 - Navigation-Finish.zip
  • 14 - Navigation-Start.zip
  • 15 - Initialize-Pages-Finish.zip
  • 15 - Initialize-Pages-Start.zip
  • 15 - Rewrite the Playwright Runner to handle POM.mp4
    13:51
  • 16 - Environment-Reader-Finish.zip
  • 16 - Environment-Reader-Start.zip
  • 16 - Properties file reader.mp4
    15:50
  • 17 - Create a test using the new framework.mp4
    21:05
  • 17 - Sign-In-Test-Finish.zip
  • 17 - Sign-In-Test-Start.zip
  • 18 - Timeouts.mp4
    05:33
  • 18 - Timeouts-Finish.zip
  • 18 - Timeouts-Start.zip
  • 19 - Playwright inspector.mp4
    09:13
  • 20 - Debugging Selectors.mp4
    03:56
  • 21 - Trace Viewer.mp4
    06:22
  • 21 - Trace-Viewer-Finish.zip
  • 21 - Trace-Viewer-Start.zip
  • 22 - Video Recording.mp4
    03:00
  • 22 - Video-Recording-Finish.zip
  • 22 - Video-Recording-Start.zip
  • 23 - Implement Test Watcher to delete traces and videos when tests are successful.mp4
    24:57
  • 23 - TestWatcher-Finish.zip
  • 23 - Timeouts-Start.zip
  • 24 - Parallel-Execution-Finish.zip
  • 24 - Parallel-Execution-Start.zip
  • 24 - References.pdf
  • 24 - Run tests in parallel.mp4
    09:14
  • 25 - References.pdf
  • 25 - Run your tests in parallel against Selenium Grid.mp4
    07:40
  • 26 - CI-CD-Integration-Start.zip
  • 26 - Integrate your tests with Azure CICD.mp4
    07:52
  • 26 - References.pdf
  • 27 - Integrate your tests with Jenkins CICD.mp4
    03:49
  • 27 - References.pdf
  • Description


    Learn how to use Playwright with Java and build an automation framework

    What You'll Learn?


    • Introduction to Playwright and why you should switch to it
    • Learn the basic concepts about Playwright
    • Build a modern automation framework using Java, JUnit 5, Maven and Playwright
    • Learn about debugging, how to use traces and video recording in Playwright
    • Run your tests in parallel with ease
    • Integrate your tests with CI/CD

    Who is this for?


  • QA Automation Testers
  • QA Managers
  • QA Architects
  • Developers
  • What You Need to Know?


  • Basic Java knowledge is nice to have
  • Previous Maven knowledge is nice to have but not required
  • Previous JUnit 5 knowledge is nice to have but not required
  • More details


    Description

    This course focuses on building a modern automation framework that uses Playwright and Java to tackle any kind of modern web application. If you’re tired of having unreliable Selenium tests and hate to write waits for any page interaction, then Playwright is here to save the day.

    We will be using Java since this is the most common language used by automation testers and I will teach you how to move your existing Selenium code base to Playwright with ease. You will also be able to use the framework design tougth here in order to automate your own tests.


    What will you learn in this course

    • Introduction to Playwright and why you should switch to it

      • What is Playwright and why should you use it

      • What will you learn in this course

    • Project Setup

      • Setup your environment - MacOS

      • Setup base project

    • Learn the basic concepts about Playwright

      • Write your first test with Playwright

      • Browsers, browser context, pages

      • Auto-waiting

      • Selectors

      • Locators

      • Actions

      • Assertions

    • Build a modern automation framework using Java, JUnit 5, Maven and Playwright

      • Setup Playwright Runner

      • Implement Page Object Model

      • Navigation

      • Rewrite the Playwright Runner to handle POM

      • Properties file reader

      • Create a test using the new framework

      • Timeouts

    • Learn about debugging, how to use traces and video recording in Playwright

      • Playwright inspector

      • Debugging Selectors

      • Trace Viewer

      • Video Recording

      • Implement Test Watcher to delete traces and videos when tests are successful

    • Run your tests in parallel

      • How to run your tests in parallel

      • Run your tests in parallel against Selenium Grid

    • Integrate your tests with CI/CD

      • Integrate your tests with Azure CI/CD

      • Integrate your tests with Jenkins CI/CD

    • Advanced subjects

      • How to deal with Pop-up

      • How to deal with Shadow DOM

      • How to deal with Iframes

      • How to evaluate Java Script



    Who this course is for:

    • QA Automation Testers
    • QA Managers
    • QA Architects
    • Developers

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Alexandru Petre
    Alexandru Petre
    Instructor's Courses
    I am a Test Architect with over 12 years of experience creating frameworks for companies and teaching automation testing enthusiasts about the the craft of framework design.I have extensive experience with different programming languages and automation frameworks and I'm always striving to be up to date with the latest innovations and best practices.
    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 27
    • duration 4:18:16
    • Release Date 2022/11/30