Udemybeginneren

Appium & Selenium using Python from scratch with projects

Learn Appium & Selenium with Python! Master mobile & web automation testing. Python client, practical skills. Boost your testing career.

4.8(32)
116students
25h 23m
Certificate
Lucky Trainings
Lucky TrainingsSelenium trainer

Course Content

Appium & Selenium using Python from scratch with projects is a beginner-level Udemy course taught by Lucky Trainings. It runs 25h 23m, is taught in English, and includes a certificate of completion. Learners rate it 4.8 out of 5 from 32 reviews, with 116 students enrolled. It is a paid course, last updated August 2025.

Master Mobile & Web Automation with Appium & Selenium

This comprehensive course is perfect for beginners looking to master mobile app automation and web automation using Python. We'll guide you step-by-step, even if you have no prior experience with Appium, Selenium, or Python.

Appium Automation Topics:

  • Getting Started with Appium & Python:
    • Install Python on Windows and macOS.
    • Editor Setup: Overview of editors and installing PyCharm, configuring Eclipse for Python scripting.
    • Project creation and adding comments in PyCharm.
    • Understanding Data Types (Strings, Lists) and control flow (If Statements, For Loops, While Loops).
    • Introduction to Functions and Imports, and the concept of Classes and Objects.
    • Importance of HOMEBREW for Appium setup.
    • Appium Python Configuration and Appium 2.X Installation including drivers for Android & iOS.
    • Understanding Drivers & Options for Appium.
    • Launching Android & iOS apps with Appium Python.
    • Overview of USB Debugging Mode and connecting real Android phones.
    • Using the Appium Inspector for element identification.
  • Element Identification & Interaction:
    • Coordinates Identification (X, Y, Height, Width).
    • ElementID usage.
    • Appium Gestures Plugin:
      • Double Tap, Long Press, Swipe Up/Down/Left/Right, Drag and Drop. (Android & iOS)
    • Scroll Functionality:
      • Using UiScrollable to scroll vertically and horizontally.
      • setAsVerticalList, setAsHorizontalList, setMaxSearchSwipes.
      • scrollForward, scrollBackward, ScrollToEnd, scrollToBeginning.
    • find_image_occurrence command with examples.
    • getImagesSimilarity command with examples.
    • Appium Dashboard Plugin and Appium Image Plugin with examples.
  • Advanced Appium Techniques:
    • Parallel Execution using systemPort and wdaLocalPort.
    • Synchronization with examples.
    • Starting the Appium Server using a program.
    • Appium Inspector: Recording and identifying elements using coordinates.
    • Keyboard Handling.
    • Handling Hybrid Apps and SYSTEM Apps (Camera, Calculator).
    • Screenshot & Video Capturing.
    • Using noReset with examples.
  • Mobile Device Farm Integration:
    • Appium Device Farm Plugin: Video Recording Configuration and Implementation.
  • Web Automation with Selenium:
    • Selenium Setup: Install Python, editors (PyCharm, Eclipse), and configure them for Selenium.
    • Selenium Fundamentals: Data types, lists, if statements, loops, functions, and object-oriented programming.
    • Why Python is preferred over Java for Selenium.
    • Selenium Locators: Understanding and using locators in your scripts.
    • Selenium Scripting:
      • First automation script in PyCharm.
      • Performing search operations (e.g., on Bing).
      • Handling checkboxes, radio buttons, and dropdowns.
      • Creating test scripts using findElements.
      • Performing tab operations using sendkeys.
      • Handling frames.
      • Selecting dates from date pickers.
      • Handling drag and drop.
      • Capturing coordinates of objects.
      • Handling tooltips and auto-suggestions.
      • Handling mouse hover.
      • Managing multiple windows and web tables.
      • Using wait conditions.
      • Handling alerts and JavaScripts.
      • Data-Driven Testing with examples.
    • Test Frameworks:
      • unittest framework with examples.
      • Page Object Model with examples.
      • Page Factory Model with examples.
    • Version Control & CI/CD:
      • Introduction to GITHUB.
      • Appium Framework Part - Jenkins Integration.
      • Selenium Framework - Page Factory Model - GIT HUB & Jenkins Pipeline.
    • PyTest Framework:
      • Configuring and executing basic functions.
$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.

5.0(33)
1h 50m
all
skillshare
5.0(766)
2h 58m
intermediate
skillshare
skillshare