Companies Home Search Profile

Playwright Python and Pytest for Web Automation Testing

Focused View

Rahul Mula

10:01:58

58 View
  • 1 - Installation.mp4
    04:57
  • 1 - Linux Python Virtual Environment.txt
  • 2 - Playwright Website.mp4
    01:44
  • 2 - Playwright Website.txt
  • 3 - Launch Browser.mp4
    06:58
  • 4 - Click Link.mp4
    04:25
  • 5 - Overview.mp4
    02:05
  • 6 - Playwright in Python REPL.mp4
    08:39
  • 7 - Role Locator.mp4
    08:25
  • 7 - Test Site Bootswatch.txt
  • 7 - ptpython Python Repl.txt
  • 8 - Input Field Locator.mp4
    03:38
  • 9 - Inner Text Locator.mp4
    04:05
  • 10 - Alt Text Locator.mp4
    02:20
  • 10 - Unsplash.txt
  • 11 - Title Locator.mp4
    01:55
  • 12 - CSS Selectors.mp4
    10:05
  • 13 - CSS Selectors Hierarchy.mp4
    08:09
  • 13 - CSS Selectors XPath Masterclass.txt
  • 14 - CSS Selectors Pseudo Classes.mp4
    08:58
  • 15 - XPath Locators.mp4
    06:04
  • 16 - CSS Selectors XPath Masterclass.txt
  • 16 - XPath Functions.mp4
    07:02
  • 17 - Other Locators.mp4
    10:57
  • 18 - Mouse Actions.mp4
    06:53
  • 19 - Fill Input Fields.mp4
    06:01
  • 20 - Radios Checkboxes and Switches.mp4
    05:44
  • 21 - Select Option From Option Menu.mp4
    03:05
  • 22 - Dropdown Menu.mp4
    04:23
  • 23 - Upload Files.mp4
    04:41
  • 24 - Keyboard Shortcuts.mp4
    03:29
  • 25 - Auto Waiting.mp4
    07:32
  • 26 - Page Navigation Events.mp4
    08:46
  • 27 - Custom Waiting.mp4
    06:09
  • 28 - Event Listeners.mp4
    08:19
  • 29 - Handling Dialogs.mp4
    06:02
  • 30 - Download Files.mp4
    05:20
  • 31 - What Is Sync and Async.mp4
    02:46
  • 32 - Async Playwright.mp4
    06:52
  • 33 - Log In With Google Account.mp4
    08:35
  • 34 - Save Authentication State.mp4
    08:19
  • 35 - Reuse Authentication State.mp4
    02:00
  • 36 - Automatic Mail Checker.mp4
    00:53
  • 37 - Project Setup.mp4
    02:06
  • 38 - Locate New Emails.mp4
    08:43
  • 39 - Locate Email Data.mp4
    03:55
  • 40 - Combine Locators.mp4
    06:41
  • 41 - Email Check From Terminal.mp4
    10:18
  • 42 - Testing with pytest.mp4
    01:46
  • 43 - Writing Test.mp4
    03:53
  • 44 - Running Test.mp4
    05:12
  • 45 - Type Hinting.mp4
    04:36
  • 46 - Test State Example.mp4
    03:45
  • 47 - Create pytest Fixture.mp4
    02:12
  • 48 - Using Fixture In Test Cases.mp4
    04:39
  • 49 - Fixture Scope.mp4
    03:31
  • 50 - Install pytestplaywright plugin.mp4
    03:01
  • 51 - 51-test-app.zip
  • 51 - Writing Test with Playwright.mp4
    04:31
  • 52 - Running Test.mp4
    03:15
  • 53 - Pytest Config File.mp4
    03:14
  • 53 - pytest.zip
  • 54 - Test Hook.mp4
    08:18
  • 55 - Take Screenshot.mp4
    04:09
  • 56 - Record Video.mp4
    04:43
  • 57 - Trace Generator and Viewer.mp4
    07:51
  • 58 - Playwright Codegen.mp4
    04:11
  • 59 - Page Assertions.mp4
    02:49
  • 60 - Element State Assertions.mp4
    03:49
  • 61 - Inner Text Assertions.mp4
    04:04
  • 62 - 62-test-attribute.zip
  • 62 - Attribute Assertions.mp4
    04:48
  • 63 - 63-test-input.zip
  • 63 - Input Field Assertions.mp4
    05:11
  • 64 - Checkbox Assertions.mp4
    02:02
  • 65 - Option Menu Assertions.mp4
    02:50
  • 66 - 66-dynamic-id.zip
  • 66 - Dynamic Id.mp4
    03:15
  • 67 - Class Attribute.mp4
    03:18
  • 68 - Hidden Layer.mp4
    05:00
  • 69 - Load Delay.mp4
    03:21
  • 70 - Ajax Request.mp4
    02:25
  • 71 - Click Action.mp4
    02:03
  • 72 - Input Fields.mp4
    02:33
  • 73 - Scrollbars.mp4
    03:03
  • 74 - Dynamic Table.mp4
    09:48
  • 75 - Verify Text.mp4
    02:03
  • 76 - Progressbar.mp4
    05:27
  • 77 - Element Visibility.mp4
    07:17
  • 78 - App Login.mp4
    05:29
  • 79 - Mouse Hover.mp4
    03:51
  • 80 - Non Breaking Space Character.mp4
    02:12
  • 81 - Overlapped Elements.mp4
    04:39
  • 82 - Function Scope Fixtures.mp4
    02:26
  • 83 - Session Scope Fixtures.mp4
    03:34
  • 84 - Browser Selection Markers.mp4
    03:07
  • 85 - Browser Launch And Context Arguments.mp4
    05:37
  • 86 - What Is Page Object Model.mp4
    03:48
  • 87 - POM Implementation.mp4
    02:40
  • 88 - POM Usage.mp4
    02:19
  • 89 - POM Example.mp4
    05:34
  • 90 - POM Example Usage.mp4
    05:47
  • 91 - Network Events.mp4
    03:12
  • 92 - Handle Requests.mp4
    10:16
  • 93 - Modify Response.mp4
    04:49
  • 94 - DummyJson API.txt
  • 94 - Making an API Call.mp4
    04:33
  • 95 - API Request Context.mp4
    03:46
  • 96 - API Query String.mp4
    06:40
  • 97 - CRUD Operations.mp4
    11:03
  • 98 - Mock API with Custom Data.mp4
    04:35
  • 99 - Intercept Resource Requests.mp4
    06:51
  • 100 - Disabling Javascript.mp4
    03:42
  • 101 - Parallelism Run Tests In Parallel.mp4
    04:03
  • 102 - pytest CLI Arguments.mp4
    05:54
  • 103 - Python Debugger.mp4
    03:54
  • 104 - Available Devices.txt
  • 104 - Device Emulation.mp4
    04:15
  • 105 - Evaluate Javascript.mp4
    03:31
  • 106 - Introduction.mp4
    00:52
  • 107 - Project Setup.mp4
    06:02
  • 108 - Github Token.mp4
    04:06
  • 109 - Authorized API Context.mp4
    06:37
  • 110 - Writing Test.mp4
    10:34
  • 111 - Running Test.mp4
    02:09
  • 112 - Introduction.mp4
    00:50
  • 113 - 2-index.html
  • 113 - Setup Repository.mp4
    03:39
  • 114 - Writing Test.mp4
    06:44
  • 115 - 4-test.zip
  • 115 - Github Action.mp4
    09:37
  • 116 - Running Automated Tests.mp4
    05:13
  • 117 - What Is Data Driven Testing.mp4
    01:06
  • 118 - Pytest Paramertrize.mp4
    03:49
  • 119 - Running Test.mp4
    01:43
  • 120 - What Is Behaviour Driven Development.mp4
    01:40
  • 121 - Project Setup.mp4
    01:35
  • 122 - Define Feature.mp4
    05:18
  • 123 - Implement Steps.mp4
    10:28
  • 124 - Running Tests with Behave.mp4
    01:58
  • Description


    Learn Playwright and pytest for Web Automation Testing & API Testing with this Comprehensive Course

    What You'll Learn?


    • Write python scripts to launch browsers and automate tasks performed usually on websites
    • Locate web elements using various methods like element role, inner text, form label or placeholder, CSS selectors, and XPath
    • Perform actions on web elements like hover, click, fill form, select option, upload files, and use keyboard shortcuts
    • Handle events like auto-waiting, custom waiting for an element to load, page navigations, requests, and downloads
    • Log in to websites and authenticate yourself using your account like Google accounts
    • Write a script to automate inbox mail checking for new emails and report the same
    • Use pytest to write and run test cases and define custom pytest fixtures to share test state/data
    • Utilize playwright tools like taking screenshots, recording videos, trace viewer, and auto code generator
    • Apply best practices like web-first assertions, Page Object Models (POM), request interceptions and Parallelism
    • Test API endpoints, define custom API request context, handle API responses, and mock API custom data
    • Deploy automated tests using Github CI
    • Practice Behaviour Driven Development (BDD) with playwright and python behave

    Who is this for?


  • Beginner python developers who wish to learn web automation testing
  • Automation testers who wish to learn about Playwright
  • What You Need to Know?


  • Python
  • HTML
  • More details


    Description

    Playwright is a modern, fast and reliable browser automation tool from Microsoft that enables testing and automation across all modern browsers including chromium, firefox and webkit. Pytest is a popular Python testing framework that offers a simple and flexible way to write and run tests. In this course, you will learn how to blend Playwright capabilities into the Pytest framework with the use of pytest-playwright plugin.


    This course is designed for beginners in mind! It's alright if you don't anything about web automation! We will cover all the basics of Playwright and Web Automation Essentials, step by step -

    • Different method to locate web elements like role, text, css selectors, xpath, etc.

    • Perform actions on web elements like clicking, filling forms,

    • Events like Auto-waiting, page navigation, downloads, etc.

    • Authentication with your google account


    As a bonus, we will develop a script to automatically check for new emails in our inbox and report them back i.e. automated mail checking!


    After learning web automation, we will start with testing. Again, it's alright if you're new to automation testing or testing at all! You'll go from writing a basic test to deploying automated tests -


    • Basics of testing with pytest

    • Playwright pytest plugin

    • Playwright Tools like trace viewer, codegen, etc.

    • Web-first assertions using expect( )

    • Solve modern testing problems with UI Testing Playground

    • Playwright fixtures, custom setup/teardown using test hooks, , etc.

    • Implement Page Object Model (POM)

    • Handle network events

    • REST API Testing, authentication and API request context

    • Optimizations techniques like Parallelism

    • Deploy automated tests to CI

    • Parameterize tests with predefined test data

    • Behaviour Driven Development with python behave

    • and more...


    By the end of the course, you will be able to write automated tests and perform fast, reliable, and capable testing and automation using Playwright and Pytest.

    Who this course is for:

    • Beginner python developers who wish to learn web automation testing
    • Automation testers who wish to learn about Playwright

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Hi, my name is Rahul Mula and I'm a developer and instructor. I have authored books and instructed courses on python programming and thousands of students have joined so far.I've also developed Keyviz - the free and open-source keypress visualizer. And Refresh - an app that helps you follow the 20-20-20 rule.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 124
    • duration 10:01:58
    • Release Date 2023/07/04