Playwright with Python Course for Web Automation Testing
Create a professional-grade, scalable Pytest framework from scratch with Parallel execution, Reports, CI/CD and more
Development ,Software Testing,Automation testing
Lectures -96
Resources -1
Duration -6 hours
Lifetime Access
Lifetime Access
30-days Money-Back Guarantee
Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.
Course 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, and CLI commands.
In this course, we will cover:
Python basics
Playwright
Pytest
project structure
page object model
reporting
parallel execution
create our own pytest fixtures for set-up and tear-down methods
utilize existing Playwright fixtures
deploy our test to CI/CD using GitHub Actions
Learn yml syntax
Store login passwords securely as GitHub Secrets
Why Playwright?
Playwright enables fast, reliable and capable testing and automation across all modern browsers.
Support for all browsers
Test 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 modes
Fast and reliable execution
By 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.
Who this course is for:
- Automation Testers
- Manual QA Analysts
- Developers and BAs who want to learn or improve their automation skills
Goals
Become an expert in Playwright with Python
Super intuitive Pytest framework with parallel execution, reporting and CLI commands
CI/CD execution with proper password management
Tackling different authentication and other sorts of problems
Prerequisites
No prior knowledge required
Windows/Mac/Linux machine
Curriculum
Check out the detailed breakdown of what’s inside the course
Intro
1 Lectures
- Important - Please watch! Course content and structure 01:11 01:11
Environment Setup
3 Lectures
Python Fundamentals
24 Lectures
Python OOP Basics
2 Lectures
Python - Modules, Standard Library and pip
4 Lectures
Playwright Basics
9 Lectures
Playwright Selectors
9 Lectures
Waits
2 Lectures
Page Object Model and Project Structure
3 Lectures
Pytest Framework Basics
10 Lectures
Reporting and Parallel Execution via CLI
3 Lectures
Pytest-Playwright fixtures and CLI commands
11 Lectures
Data Driven Testing
3 Lectures
CI/CD integration
6 Lectures
Authentication scenarios
5 Lectures
Resources
1 Lectures
Instructor Details
Symon Storozhenko
Course Certificate
Use your certificate to make a career change or to advance in your current career.
Our students work
with the Best
Related Video Courses
View MoreAnnual Membership
Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses
Subscribe nowOnline Certifications
Master prominent technologies at full length and become a valued certified professional.
Explore Now