Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udemy

Web & Mobile Automation using Playwright, Appium & AI

via Udemy

Overview

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

What you'll learn:
  • Understand the core concepts of Artificial Intelligence, LLMs, Generative AI, RAG, Memory, Context, and AI Agents
  • Use AI to generate Playwright code, test cases, and selectors
  • Generate Appium test cases with AI assistance
  • Create automation workflows using n8n to integrate AI into testing
  • Build smart, scalable workflows that combine AI + automation frameworks

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



Taught by

Lucky Trainings

Reviews

4.8 rating at Udemy based on 60 ratings

Start your review of Web & Mobile Automation using Playwright, Appium & AI

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.