STAREAST 2022 Tutorial: Web UI Testing with Playwright in Python

SEE PRICING & PACKAGES

Tuesday, April 26, 2022 - 1:00pm to 4:30pm

Web UI Testing with Playwright in Python

New

Everybody gets frustrated when web apps are broken, but testing them thoroughly doesn't need to be a chore. Playwright, a new open-source browser automation tool from Microsoft, makes testing web apps fun! Playwright offers a slew of nifty features like automatic waiting, mobile emulation, and network interception. Plus, with isolated browser contexts, Playwright tests can set up *much* faster than traditional Web UI tests. In this tutorial, we will build a Python test automation project from the ground up. We will automate web search engine tests together step-by-step using Playwright for interactions and pytest for execution. Specifically, we will cover how to install and configure Playwright, how to integrate Playwright with pytest, Python’s leading test framework, how to perform interactions through page objects, and how to conveniently run different browsers, capture videos, and run tests in parallel. By the end of this tutorial, you'll be empowered to test modern web apps with modern web test tools. You'll also have an example project to be the foundation for your future tests.

 
Andrew Knight
Applitools

Andrew Knight is the Automation Panda and a Developer Advocate at Applitools. He strives to help others in solving problems in software development, testing, and quality. Over the past decade, he has designed and built robust test automation projects from the ground up that can run thousands of tests continuously. He is the author of the upcoming book The Way To Test Software from Manning Publications, and he is also the lead developer for Boa Constrictor, the .NET Screenplay Pattern. Read his tech blog at AutomationPanda.com and follow him on Twitter.