Appium & Selenium using Python  from scratch with projects – Free Udemy Course
🌐 English4.62
$19.99Free

Appium & Selenium using Python from scratch with projects

About This Free Course

Course is updated on 11-December-2025 with below concepts:

  • 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

  • Overview on n8n workflow

  • Generate API Key in OpenAI

  • Create workflow in n8n

  • Create Public Chat in n8n workflow

  • Overview on OpenAI Tokens

  • CURSOR - Create a Chrome Extension for Record & Playback

  • CURSOR - Create an OTP Shield Mobile APP

  • Generate Appium Python Program using CoPilot in PyCharm

  • Generate framework code using CoPilot

  • Course is updated on 09-08-2025 with below topics

    • When to use ID & Xpath -  doubts clarification video added at lecture 31


    Course is updated on 04-08-2025 with below topics

    Scroll using UiScrollable

    Scroll using UiScrollable - setAsVerticalList

    Scroll using UiScrollable - setAsHorizontalList

    Scroll using UiScrollable - setMaxSearchSwipes

    Scroll using UiScrollable - scrollForward & scrollBackward

    Scroll using UiScrollable - ScrollToEnd & scrollToBeginning


    Course is updated on 03-08-2025 with below topics

    • Parallel Execution using systemPort & wdaLocalPort


  • Course is updated on 02-08-2025 with below topics


    • Appium-gestures-plugin : DoubleTap

  • Appium-gestures-plugin : longPress


  • Course is updated on 01-08-2025 with below topics

    • Overview on ElementID

  • Appium-gestures-plugin installation & overview

  • Appium-gestures-plugin : Swipe Up & Swipe Down- Android

  • Appium-gestures-plugin : Swipe Up & Swipe Down- iPhone

  • Appium-gestures-plugin : Swipe Left & Swipe Right

  • Appium-gestures-plugin : Drag and Drop

  • Course is updated on 31-07-2025 with below topics

    • Coordinates identification which covers X , Y, Height & Width

    Course is updated on 30-07-2025 with below topics


    Course is updated on 29-07-2025 with below topics

    • Appium-device-farm plugin  - Video Recording Configuration

  • Appium-device-farm plugin  - Video Recording caio academy chief ai officer implementation strategy en


  • Course is updated on 28-07-2025 with below topics

    • find_image_occurrence command with example

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

  • Course is updated on 27-07-2025 with below topics

    • getImagesSimilarity command with example


    Course is updated on 26-07-2025 with below topics

    • Appium-Dashboard Plugin with examples

  • Appium-Image Plugin with examples


  • Course is updated on 08-June-2025:

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

    Appium & Selenium using Python - Master Mobile & Web learn appium 2 0 successive path to mobile automation testing with APPIUM 2.X on Android & iOS & devices, Selenium Webdriver

    This course is designed for complete beginners.

    If you are a complete beginner on Appium or Selenium or Python this course helps you to master the tool. Very basic step by step videos to guide you from scratch

    Get started with Appium & Selenium using Python .


    APPIUM topics :

    • 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


  • Selenium Topics:

    • 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

  • Why people prefer python than java for selenium

  • Overview on Selenium

  • Record and playback options in Selenium

  • Install selenium for python

  • Scenario 1: First automation script in pycharm

  • Overview on locators

  • How to use locators in a program

  • Scenario 2: Perform search operation on bing

  • Run test script without specifying driver exe file

  • Scenario 3: Handling checkboxes

  • Scenario 4: Handling RadioButtons

  • Scenario 5: Handling Dropdown

  • Scenario 6: Create a test script using findElements - Part 1

  • Scenario 8: Perform tab operation using sendkeys command

  • Scenario 9: Handling frames

  • Scenario 10: Selecting a date from date picker

  • Scenario 11: Handling drag n drop

  • Scenario 13: How to capture coordinates of an object

  • Scenario 14: Handle tooltips

  • Scenario 15: Handle Auto Suggestions and capture screenshot

  • Scenario 16: Handle Mouse Hover

  • Scenario 18: Handling multiple windows

  • Scenario 19: Handling Webtables

  • Scenario 20: Examples on wait

  • Scenario 21: Handling alerts

  • Scenario 22: Handling Javascripts

  • Scenario 23: Data Driven testing with examples

  • Overview on unittest framework with examples

  • Generate test execution report

  • Page Object Model with example

  • Page factory model with example

  • Overview on GITHub

  • Execute unittest from Jenkins

  • Introduction to framework with example

  • Configuring PyTest & Executing Basic functions

  • PyTest Fixtures & Decorators with examples

  • PyTest Marker, Parameterised Markers with examples

  • PyTest Hard Assertions, Soft Assertions

  • Capture Screenshot & Screenshot on Failure

  • Generate HTML & Allure Reports

  • Reusable Logics - Utilities -Generate Logs

  • Reusable Logics - Utilities -Reading Data from a Config File

  • Reusable Logics - Utilities -Read Data From Excel & Write Data in Excel

  • Selenium Framework - Page Factory Model - GIT HUB & Jenkins Pipeline

  • PyTest features

  • Data Driven & conftest utilities

  • Selenium Framework - Page Factory Model - GIT HUB & Jenkins Pipeline


  • Lets Get Started... Wish you Good luck


    Frequently Asked Questions

    Is this course really free?

    Yes — we provide a verified 100% OFF Udemy coupon. Enroll directly on Udemy, no credit card needed. Coupons are time-limited so enroll quickly.

    How long does the free coupon last?

    Most Udemy 100% OFF coupons last 1–3 days or up to 1,000 enrollments. FreeWebCart verifies coupons before listing, but enroll as soon as possible.

    Will I keep access after the coupon expires?

    Yes. Once enrolled, the course is yours forever — even after the coupon expires. You keep lifetime access on Udemy.

    Enroll Free on Udemy - Apply 100% Coupon

    Save $19.99 - Limited time offer

    More Free Development Courses