Automated Web Testing in Java with Playwright 1
Starting a new end-to-end test automation project? This course will teach you how to test web applications using the open-source tool Playwright from Microsoft. Try it and never look back!
What you'll learn
Automated tests undeniably protect the quality of software projects, and end-to-end tests are an important part of it. In this course, Automated Web Testing in Java with Playwright 1, you'll learn how to write a variety of automated tests for web applications. First, you'll understand how Playwright is different from the other tools on the market and its advantages, as well as Playwright's API and core concepts. Next, you'll dive into hands-on coding and write a wide variety of UI tests. You'll interact with a range of elements and learn how to handle different tricky situations. Finally, you'll learn advanced concepts provided by Playwright, including handling and manipulating network requests and learn to use debugging tools. When you're finished with this course, you'll have the skills to write your own test suite of automated end-to-end tests.
Table of contents
- Introduction 2m
- How to Navigate 4m
- More Navigation Options 1m
- How to Click 2m
- More Clicking Options 2m
- How to Type 2m
- Forcing the Actions 1m
- Common Action Options 1m
- How to Check 2m
- How to Select 2m
- Fine-grained Control with Pressing 3m
- The Benefit of Locators 3m
- Getting Text and Attributes 3m
- Performing Checks 2m
- Module Wrap Up 2m
- Introduction 1m
- Dialog Handlers 3m
- Demo: Dialog Handlers 4m
- Important Note on Dialog Handlers 2m
- Download Handlers 3m
- Demo: Download Handlers 4m
- Demo: Downloading in Headless Mode 2m
- Where to Place the Handlers 1m
- Taking Screenshots 1m
- Demo: Taking Screenshots 3m
- Recording Videos 1m
- Executing Custom JavaScript 2m
- Demo: Executing Custom JavaScript 4m
- Injecting Authentication State 2m
- Demo: Injecting Authentication State 4m
- Multi-page and Multi-user Scenarios 1m
- Module Wrap Up 1m
- Introduction 1m
- Playwright Object Configuration 1m
- BrowserType Configuration 3m
- Demo: BrowserType Configuration 1m
- Launching vs. Connecting 1m
- BrowserContext Configuration 1m
- Demo: Setting Base URL 2m
- Demo: Setting Strict Selectors 2m
- Demo: Changing the ViewPortSize 3m
- Demo: Disabling JavaScript 1m
- Demo: Changing the Locale 2m
- Timeouts Here, Timeouts There... 2m
- Module Wrap Up 1m
- Introduction 2m
- HTTP Mini Crash Course 3m
- The Request-Response API 2m
- Demo: Exploring The Request-Response API 4m
- Network Monitoring Handlers 1m
- Demo: Monitoring Network Activity 3m
- Coding Challenge 1m
- Setting HTTP Authentication 1m
- Demo: Setting HTTP Authentication 5m
- The Route API 2m
- Demo: Route Abort 4m
- Demo: Route Resume 2m
- Demo: Route FulFill 2m
- Module Wrap Up 1m