Playwright with Python for Web Automation Testing + Visual
$74.99
Shop on Udemy

Description

Spin up your automation framework from scratch in a matter of days! It's super fast with Python and pytest. Then comes Playwright with its nitrogen-fast browser test execution! We are going to blend Playwright capabilities into the pytest framework with the use of markers, fixtures, CLI commands. In this course we will  cover: Python basicsPlaywrightPytestproject structurepage object modelreportingparallel executioncreate our own pytest fixtures for set up and tear down methodsutilize existing Playwright fixturesdeploy our test to CI/CD using GitHub ActionsLearn yml syntaxStore login passwords securely as GitHub SecretsPerform Visual Testing like a proWhy Playwright?Playwright enables fast, reliable and capable testing and automation across all modern browsers. Support for all browsersTest on Chromium, Firefox and WebKit. Playwright has full API coverage for all modern browsers, including Google Chrome and Microsoft Edge (with Chromium), Apple Safari (with WebKit) and Mozilla Firefox. Test can run in headful and headless modesFast and reliable executionBy fast I mean REALLY fast! Auto-wait APIs. Playwright interactions auto-wait for elements to be ready. This improves reliability and simplifies test authoring. Fast isolation with browser contexts. Reuse a single browser instance for multiple isolated execution environments with browser contexts. Resilient element selectors. Playwright can rely on user-facing strings, like text content and accessibility labels to select elements. Multiple domains, pages and frames. Playwright is an out-of-process automation driver that is not limited by the scope of in-page JavaScript execution and can automate scenarios with multiple pages.

logo

Udemy