HOME > Development > Mobile Automation with Appium 2.0 and WebdriverIO 2024

Mobile Automation with Appium 2.0 and WebdriverIO 2024

  • Development
  • May 01, 2025
SynopsisMobile Automation with Appium 2.0 and WebdriverIO – 202...
Mobile Automation with Appium 2.0 and WebdriverIO 2024  No.1

Mobile Automation with Appium 2.0 and WebdriverIO – 2024, available at $84.99, has an average rating of 4.43, with 118 lectures, 2 quizzes, based on 1277 reviews, and has 8414 subscribers.

You will learn about Mobile Automation with JavaScript Mobile Automation using WebdriverIO & Appium Android & iOS application automation Building & Optimizing test framework BrowserStack Integration GitHub Action CI Integration This course is ideal for individuals who are Devs/QAs looking to learn Mobile Automation or QA engineers looking to switch from Web automation to Mobile Automation or SDETs looking to expand their skillset with Mobile Automation using JavaScript It is particularly useful for Devs/QAs looking to learn Mobile Automation or QA engineers looking to switch from Web automation to Mobile Automation or SDETs looking to expand their skillset with Mobile Automation using JavaScript.

Enroll now: Mobile Automation with Appium 2.0 and WebdriverIO – 2024

Summary

Title: Mobile Automation with Appium 2.0 and WebdriverIO – 2024

Price: $84.99

Average Rating: 4.43

Number of Lectures: 118

Number of Quizzes: 2

Number of Published Lectures: 118

Number of Published Quizzes: 2

Number of Curriculum Items: 120

Number of Published Curriculum Objects: 120

Original Price: $199.99

Quality Status: approved

Status: Live

What You Will Learn

  • Mobile Automation with JavaScript
  • Mobile Automation using WebdriverIO & Appium
  • Android & iOS application automation
  • Building & Optimizing test framework
  • BrowserStack Integration
  • GitHub Action CI Integration
  • Who Should Attend

  • Devs/QAs looking to learn Mobile Automation
  • QA engineers looking to switch from Web automation to Mobile Automation
  • SDETs looking to expand their skillset with Mobile Automation using JavaScript
  • Target Audiences

  • Devs/QAs looking to learn Mobile Automation
  • QA engineers looking to switch from Web automation to Mobile Automation
  • SDETs looking to expand their skillset with Mobile Automation using JavaScript
  • Development of mobile apps is increasing rapidly year by year.  As the development increases, the demand of putting quality apps out there increases as well. After this course, with the help of mobile automation, you will be able to help companies launch top quality applications without worrying about any regression issues.

    This course will teach you the latest version of Appium (2.0) and WebdriverIO (v8).  Setup will cover both macOS and Windows machine from scratch and will also cover how to setup tests for both Android & iOS.

    Along the way, I will teach you all the best practices that will put on the path of becoming one of the Top Automation Engineer.

    Here’s what we will be covering in this course:

  • Appium & WebdriverIO Introduction

  • Setup & Installation

  • Different strategies to find elements for both iOS & Android apps

  • Working with native features

  • Practicing skills on a real-world application

  • Page Object Model setup

  • Building test framework

  • Optimizing framework

  • BrowserStack integrationto run tests on cloud server

  • GitHub Actionfor CI integration

  • and much more

  • All of the topics are taught with real examples. The course will include exercises & quizzes that will challenge you & allow you to practice what you learned.

    This course will get constantly updatedso that you no longer have to worry about outdated content.

    Course Curriculum

    Chapter 1: Introduction

    Lecture 1: Course Overview

    Lecture 2: What is Appium ?

    Lecture 3: What is WebdriverIO ?

    Lecture 4: Getting the most out of this course

    Lecture 5: Before you get started

    Lecture 6: Join the community!

    Lecture 7: Q&A template

    Lecture 8: Code Access

    Chapter 2: Setup & Installation (MacOS)

    Lecture 1: Quick Note – Node versions compatibility

    Lecture 2: NodeJS Setup

    Lecture 3: Java JDK Setup

    Lecture 4: Android Studio Setup

    Lecture 5: Setup Android Emulator

    Lecture 6: Quick note: Appium Inspector Setup

    Lecture 7: Appium Inspector Installation

    Lecture 8: Appium 2.0 Update

    Lecture 9: Appium Installation

    Lecture 10: Appium Installation Error

    Lecture 11: Appium Drivers Installation

    Chapter 3: Setup & Installation (Windows)

    Lecture 1: Quick Note: Node versions compatibility

    Lecture 2: NodeJS Setup

    Lecture 3: Java JDK Setup

    Lecture 4: Android Studio Setup

    Lecture 5: Setup Android Emulator

    Lecture 6: Quick Note: Appium Inspector Setup

    Lecture 7: Appium Inspector Setup

    Lecture 8: Appium Installation

    Lecture 9: Appium Drivers Installation

    Chapter 4: WebdriverIO Setup & Configuration (Android)

    Lecture 1: Code Access

    Lecture 2: WebdriverIO v8 Setup

    Lecture 3: WebdriverIO v8 Config Overview

    Lecture 4: WebdriverIO Capabilities Setup

    Lecture 5: Errors when running test

    Lecture 6: WebdrvierIO Run Tests

    Lecture 7: Setup Emulator & Appium Inspector for Testing

    Lecture 8: OLD – WebdriverIO Setup

    Lecture 9: OLD – Install v7 Packages

    Lecture 10: OLD – WebdriverIO Configuration

    Lecture 11: OLD – Appium Port Connection Issue (4723)

    Chapter 5: Android – Finding Elements

    Lecture 1: Find element by Accessibility id

    Lecture 2: Reviewing Test Run Logs

    Lecture 3: Find element by class name

    Lecture 4: Find element by xpath

    Lecture 5: Find element by Android UiAutomator

    Lecture 6: Working with multiple elements

    Lecture 7: Exercise – Working with text input field

    Lecture 8: Solution – Working with text input field

    Chapter 6: Android – Native Features

    Lecture 1: Package & Activity

    Lecture 2: Working with Dialog / Alert

    Lecture 3: Vertical Scrolling

    Lecture 4: Horizontal Scrolling

    Lecture 5: Exercise – Scrolling

    Lecture 6: Solution – Scrolling

    Chapter 7: Android Real App

    Lecture 1: Download & Setup App

    Lecture 2: Handle Permissions

    Lecture 3: Skip Tutorial Test

    Lecture 4: Add Note Tests

    Lecture 5: Exercise: Delete Note

    Lecture 6: Solution: Delete Note

    Chapter 8: Page Object Model (Android)

    Lecture 1: What is Page Object Model?

    Lecture 2: Setup Screen Objects (Add Note)

    Lecture 3: Exercise: Delete Note Screen Objects

    Lecture 4: Solution: Delete Note Screen Object

    Lecture 5: Leave a review!

    Chapter 9: iOS Setup & Configuration

    Lecture 1: Xcode Setup

    Lecture 2: Install & Verify Dependencies

    Lecture 3: WebdriverIO Config

    Lecture 4: Connect Simulator with Appium Inspector

    Chapter 10: iOS – Finding Elements

    Lecture 1: Find element by Accessibility Id

    Lecture 2: Find element by Tag Name

    Lecture 3: Find element by xpath

    Lecture 4: Find element by class chain

    Lecture 5: Find element by predicate strings

    Lecture 6: Exercise: Search Input Field

    Lecture 7: Solution: Search Input Field

    Chapter 11: iOS – Native Actions

    Lecture 1: Working with Dialog / Alert

    Lecture 2: Vertical Scrolling

    Lecture 3: Picker View

    Chapter 12: iOS Real App

    Lecture 1: Setup iOS 14.5

    Lecture 2: Download & Setup App

    Lecture 3: Create Todo List Tests

    Lecture 4: Exercise: Create Todo Items Tests

    Lecture 5: Solution: Create Todo Items Tests

    Chapter 13: Page Object Model (iOS)

    Lecture 1: Setup Screen Objects for Todo List

    Lecture 2: Exercise – Screen Objects for Todo Item

    Instructors

  • Mobile Automation with Appium 2.0 and WebdriverIO 2024  No.2
    Dilpreet Johal
    SDET Architect & Instructor
  • Rating Distribution

  • 1 stars: 15 votes
  • 2 stars: 18 votes
  • 3 stars: 88 votes
  • 4 stars: 435 votes
  • 5 stars: 723 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!