Playwright with Python for Web Automation Testing + Visual
Playwright with Python for Web Automation Testing + Visual, available at $84.99, has an average rating of 4.29, with 123 lectures, 1 quizzes, based on 871 reviews, and has 4958 subscribers.
You will learn about 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 and Visual Testing Tackling different authentication and other sorts of problems This course is ideal for individuals who are Automation Testers or Manual QA Analysts or Developers and BAs who want to learn or improve their automation skills It is particularly useful for Automation Testers or Manual QA Analysts or Developers and BAs who want to learn or improve their automation skills.
Enroll now: Playwright with Python for Web Automation Testing + Visual
Summary
Title: Playwright with Python for Web Automation Testing + Visual
Price: $84.99
Average Rating: 4.29
Number of Lectures: 123
Number of Quizzes: 1
Number of Published Lectures: 120
Number of Published Quizzes: 1
Number of Curriculum Items: 124
Number of Published Curriculum Objects: 121
Original Price: $64.99
Quality Status: approved
Status: Live
What You Will Learn
- 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 and Visual Testing
- Tackling different authentication and other sorts of problems
Who Should Attend
- Automation Testers
- Manual QA Analysts
- Developers and BAs who want to learn or improve their automation skills
Target Audiences
- Automation Testers
- Manual QA Analysts
- Developers and BAs who want to learn or improve their automation skills
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 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
-
Perform Visual Testing like a pro
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.
Course Curriculum
Chapter 1: Intro
Lecture 1: Important – Please watch! Course content and structure
Chapter 2: Environment Setup
Lecture 1: Install Python
Lecture 2: Install PyCharm IDE
Lecture 3: Create Project in PyCharm
Chapter 3: Course rating and improvement
Lecture 1: Course rating and improvement
Chapter 4: Python Fundamentals
Lecture 1: Project files
Lecture 2: First Python program
Lecture 3: Working with code comments
Lecture 4: Strings, Integers and Floats
Lecture 5: Simple math operations
Lecture 6: Variables
Lecture 7: Variable naming conventions
Lecture 8: Working with Variables
Lecture 9: f-strings
Lecture 10: User Input
Lecture 11: Data type conversion
Lecture 12: Booleans and Comparisons
Lecture 13: Conditional Statements
Lecture 14: elif statements
Lecture 15: Boolean logic
Lecture 16: Lists
Lecture 17: Tuples
Lecture 18: Dictionaries
Lecture 19: for loops
Lecture 20: while loops
Lecture 21: functions
Lecture 22: functions with arguments
Lecture 23: return from function
Lecture 24: function annotations
Chapter 5: Python OOP Basics
Lecture 1: Intro to classes
Lecture 2: class examples
Chapter 6: Python – Modules, Standard Library and pip
Lecture 1: Modules
Lecture 2: Packages
Lecture 3: Standard Python Library
Lecture 4: pip – third-party library
Chapter 7: Playwright Basics and Installation
Lecture 1: Why Playwright?
Lecture 2: Link to Playwright Tutorial GitHub page
Lecture 3: Install git
Lecture 4: Create a new repo and clone to PyCharm
Lecture 5: Install Playwright and beta-browsers
Lecture 6: Keep up with Playwright Releases
Chapter 8: Troubleshooting installation issues
Lecture 1: "playwright : The term 'playwright' is not recognized
Lecture 2: Browsers not installing (or re-installing)
Chapter 9: First Steps with Playwright
Lecture 1: Updated – Record and play a first test with Playwright
Lecture 2: Debug and create with pause()
Lecture 3: Complete our test with assertion
Lecture 4: List of all expect() assertions
Lecture 5: Tests are too fast? – Use slow_mo!
Lecture 6: Setting timeouts
Chapter 10: Locators
Lecture 1: Notion guide pages
Lecture 2: Locators overview
Lecture 3: Text locators
Lecture 4: Find elements by index
Lecture 5: Find by XPath and CSS
Lecture 6: Chaining locators
Lecture 7: Layout selectors
Lecture 8: Layout selectors documentation
Lecture 9: Working with similar elements using all() method
Chapter 11: OLD – Playwright Selectors (New students, refer to Previous section – Locators)
Lecture 1: page.locator()
Lecture 2: Playwright locators guide
Lecture 3: Playwright inspector in Browser Dev Tools
Lecture 4: Text selectors
Lecture 5: CSS selectors
Lecture 6: :nth-match and :has-text
Lecture 7: XPath selectors
Lecture 8: Chaining selectors >>
Lecture 9: Playwright selectors summary
Chapter 12: Assertions
Lecture 1: expect() vs. assert
Lecture 2: Assertions Playwright docs
Chapter 13: Waits
Lecture 1: Wait for selector and page loads
Lecture 2: Build a custom wait
Chapter 14: Page Object Model and Project Structure
Lecture 1: Page Object Model
Lecture 2: POM documentation
Lecture 3: Refactor your old POM files with page.locator()
Lecture 4: Project structure
Lecture 5: POM helper methods
Chapter 15: Pytest Framework Basics
Lecture 1: Intro and install pytest
Lecture 2: pytest naming conventions
Lecture 3: Run first pytest test with Playwright
Lecture 4: Run pytest from PyCharm gutter
Lecture 5: Run several tests
Lecture 6: Markers – skip
Lecture 7: Markers – xfail
Lecture 8: Custom markers
Instructors
-
Symon Storozhenko
QA Automation Engineer/Pythonista
Rating Distribution
- 1 stars: 20 votes
- 2 stars: 23 votes
- 3 stars: 93 votes
- 4 stars: 264 votes
- 5 stars: 471 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024