© 2026 UdemyXpert. All rights reserved.

Web & Mobile Automation using Playwright, Appium & AI1 hour agoIT & Software
[100% OFF] Web & Mobile Automation using Playwright, Appium & AI

Master modern QA with AI-driven Playwright web testing and Appium mobile automation using practical, hands-on projects.

Star4.7
Users964 students
Clock42h total length
English
$0$19.98100% OFF

Course Description

In today’s rapidly evolving QA landscape, modern testers must go beyond traditional automation and embrace AI-powered testing workflows. This course is designed to help you master the next generation of automation by combining AI concepts, Playwright with TypeScript, Appium for mobile automation using Python, and intelligent automation workflows using tools like n8n, Cursor, and OpenAI.

Whether you’re a manual tester looking to transition into automation, an automation engineer aiming to integrate AI into your existing frameworks, or a developer who wants to accelerate testing with intelligent code generation—this course will take you end-to-end from AI fundamentals to hands-on automation implementation.

You will learn how AI works, how LLMs think, how prompts control model behaviour, how guardrails reduce hallucination, how RAG improves accuracy, and how AI agents automate tasks. Alongside these foundations, you’ll build AI-assisted automation workflows using Playwright and Appium, generate tests using OpenAI models, create workflows in n8n, and even build Chrome Extensions & Mobile Apps using AI tools like Cursor.

By the end of this course, you will be able to build smart, scalable, and AI-driven automation systems for web and mobile applications—making you a future-ready QA professional.

Complete Topics Covered in This Course

AI & LLM Foundations

  • Overview on AI

  • Overview on LLM

  • Overview on RAG

  • Overview on Generative AI

  • Overview on Memory

  • Overview on AI Agent

  • Overview on LangChain & LangGraph

  • Overview on MCP Server

  • Overview on Human-in-the-Loop, Hallucination & Guardrails

  • Overview on Fine-Tuning

  • Overview on Context

  • Overview on Prompts

  • ChatGPT vs Copilot vs Cursor

  • Overview on OpenAI

  • Overview on AI Models

  • n8n Automation + AI Workflows

    • Overview on n8n workflow

  • Generate API Key in OpenAI

  • Create workflow in n8n

  • Create Public Chat in n8n workflow

  • Overview on OpenAI Tokens

  • Cursor: AI-Enhanced Development

    • CURSOR – Create a Chrome Extension for Record & Playback

  • CURSOR – Create an OTP Shield Mobile App

  • Playwright Typescript content:

    Introduction to Typescript & Configuration

    Overview on GitHub Copilot & Configuration

    TS - Hello world program

    Primitive Datatypes with examples

    Overview on Constants

    Operators with examples

       Arithmetic Operator

       Assignment Operator

       Comparison Operator

       Logical Operator

       Ternary Operator

    Overview on Conditional Statements

    Switch Statements with example

    Overview on loops - for , while, do-while & for-each with examples

    String methods with examples

    Overview on Array

    Overview on Function

    Function Overloading & Arrow Function

    Rest Parameters

    Tuple with examples

    Overview on Class

    Inheritance with example

    Method Overriding

    Overview on This & Super keyword

    Constructor with Example

    Access Modifiers with Examples

    Overview on Module

    Interface with example

    var vs let with example

    Overview on Playwright & installation using terminal & VSCode Extension

    Create & Execute Playwright test

    Debug Playwright test

    Overview on Playwright configuration file

    Execute Playwright test using VSCode extension & UI mode

    Skip a test & ExecuteOnly options

    Overview on Trace

    Create a Playwright test for opening an application

    Overview on locators with examples

    Program to login to SauceDemo application

    Page.getByRole() with example

    Page.getByLabel() & Page.getByPlaceholder() with example

    Page.getByTitle() & Page.getByText() with example

    Page.getByAltText() & Page.getByTestId() with example

    Other locators - CSS locator with examples

    Overview on XPATH & Filtering with examples

    Record Test using VSCode Extension | Codegen | page.pause()

    Playwright Builtin Annotations

    Overview on Group tests

    Tag tests with example

    Overview on Hooks with examples

    Assertions

    Overview on Auto Waiting

    Overview on timeouts

    How to handle text fields

    How to get text from a button

    How to handle Radio Buttons

    How to handle Checkboxes

    How to handle multiple checkboxes

    How to Select value from Dropdown

    How to Select values from Multi Select Dropdown

    Handling Mouse Click, Type characters & Keys

    Handling Frames

    Handling Tooltips

    Handling Drag & Drop

    Handling Date Picker

    Handling Webtables

    How to handle Alert

    Handling Auto Suggestions

    How to upload files

    How to capture Screenshot

    How to capture videos

    Execute Playwright test on Mobile Emulator

    Handling Multiple Windows

    Playwright configuration file - Parallel execution

    E2E Scenario automation

    Overview on built-in Reports with examples

    Custom Reports - Allure

    Overview on Page Object Model & example

    Visual comparisons with examples

    Overview on API & REST

    GET, POST, PUT & Delete Request with examples

    Reading Data from CSV File & JSON File

    Handling Basic Authorization

    Overview on GIT & Push Code

    Overview on GitHub Actions

    Overview on LLM, Prompt & MCP

    Install Playwright MCP to VSCode

    Create & Execute a program to launch bing using Playwright MCP

    Create & Execute a program to login to saucedemo using Playwright MCP

    Create Context using which Create a program to select radio button in bing

    Create & Execute a program to handle multiple windows using Playwright MCP

    Generate Manual Test cases by creating context

    Playwright Agents Overview with example


    Appium Python content:

    • Introduction to Python

  • Install Python on Windows

  • Install Python on MAC

  • Overview on editors and install PyCharm

  • Configure Eclipse editor for python scripting

  • Creating a project and adding comments to PyCharm

  • Data types and examples

  • Examples on String data type

  • Overview on List with examples

  • If Statement and examples

  • For Loop statements with examples

  • While Loop statements with examples

  • overview on functions and import

  • Introduction to Class and Object

  • Importance of HOMEBREW

  • APPIUM Python Configuration

  • Overview on Appium 2.X

  • Install Appium 2.X , Install Drivers for Android & iOS executions

  • Overview on Drivers & Options

  • Appium Python Program to Launch Android & iOS App

  • Overview on USB Debugging Mode & Connect Real Android Phone

  • Appium Inspector - Overview , Installation, Example

  • Scenario : Launch app & Handle Button, Text field

  • Scenario : Handling Alerts, Text Fields , Buttons- Singup & Login flow

  • Scenario : Handling Switch, Dropdown & Alert Button

  • Scenario : Handling DropDown using FindElements, GetAttribute

  • Scenario : ScrollDown using latest actions

  • Scenario : TAP  & LongPress using latest actions

  • Overview on Synchronisation with examples

  • Start APPIUM Server using a Program

  • Appium Inspector ==> Record & Identify Elements using Coordinates

  • Examples on Keyboard Handling

  • Handling Hybrid App ==> Switching Context

  • Handling SYSTEM Apps - Camera & Calculator

  • Scenario - WEB APP Handling

  • Screenshot & Video capturing

  • noReset with example

  • OPTIONAL - MAC CONFIGURATION OVERVIEW

  • Establish Inspector Session for UIKitCatalog app on simulator

  • Handling Buttons , Text Fields, Checkbox on Simulator

  • Handling of Switches

  • Handling Alerts

  • Handling Date Picker

  • Handling Picker View

  • Switch Context - From Native to Web View

  • Tap using coordinates

  • Perform Scroll down on the app

  • Configuring PyTest & Executing Basic functions

  • PyTest Fixtures & Decorators with examples

  • PyTest Marker, Parameterised Markers with examples

  • PyTest Hard Assertions, Soft Assertions

  • PyTest Launch App on iPhone Simulator

  • Pytest Parameters in Launching iOS App

  • PyTest Reports - HTML & ALLURE with examples

  • PyTest - Capture Screenshot & Screenshot on Failure

  • Parallel Execution on Simulators

  • Generate Logs

  • Reading Data from a Config File

  • Read Data From Excel & Write Data in Excel

  • Framework - Page Factory Model

  • Overview on GITHUB

  • Appium Framework Part  - Jenkins Integration

  • Customised framework for Mobile & Web - Single framework that supports Mobile Apps & Web application

  • Appium-Dashboard Plugin with examples

  • Appium-Image Plugin with examples

  • find_image_occurrence command with example

  • appium-device-farm plugin configuration , implementation with example

  • Overview on ElementID

  • Appium-gestures-plugin



  • Similar Courses