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

YouTube

Mobile Automation Test with NodeJS, Appium, WebdriverIO

via YouTube

Overview

This course will teach you how to create robust automated tests for mobile applications using WebDriverIO and Appium. We will cover topics such as setting up your environment, installing emulators without Android Studio, scripting, wait functions, page object pattern, assertions and matchers, taking screenshot, parallel testing, distributed testing using Selenium Grid, and handling Webview in Hybrid Apps. Each lesson has clear objectives and comes with plenty of examples, so you can create robust tests for mobile applications. We also discuss creating custom test reports for multiple devices parallel testing, grouping your tests, and attaching failure screenshots to the test report. With this course, you will have all the tools and knowledge to create robust tests for mobile applications of any kind.

Syllabus

Lesson 01: Setup environment.
Lesson 02 - Setup Device and Appium Desktop.
BonusLesson - Install Emulator Without AndroidStudio.
Lesson 03 - Init Project and Test Configuration File.
Lesson 04 - Basic script structure and Hooks in Mocha.
Lesson 05 - First Script, Click on en element.
Lesson 06 - Basic with XPATH Selector.
Lesson 07 - SetValue API, Login Form.
Lesson 08 - addValue, clearValue API.
Lesson 09 - getText API.
Lesson 10 - Hadle Toggle Button.
Lesson 11 - Wait Element Displayed before interacting.
Lesson 12 - Taking Screenshot.
Lesson 13 - Swipe Screen Vertically.
Lesson 14 - Swipe Screen Horizontally.
Lesson 15 - Page Object.
Lesson 16 - Global Wait on Page Object.
Lesson 17 - Page Object Inheritance.
Lesson 18 - Method Chaining In Page Object.
Lesson 19 - Global Waifor in Test Configuration.
Lesson 20 - Built-in Assertion Matchers in WebDriverIO.
Lesson 21 - ChaiJS Assertion Library.
Lesson 22 - Create Common Test Flow.
Lesson 23 - Customize test data.
Lesson 24 - Simple Checklist for test scripts.
Lesson 25 - Real Test Script.
Lesson 26 - Deep Dive in Test Flow.
Lesson 27 - Shared Test Configuration File.
Lesson 28 - Beautiful Test Report with Allure Reporter.
Lesson 29 - Attach failure screenshot to test report.
Lesson 30 - Add TMS ID, Bug System ID to test report.
Lesson 31 - Add Test step with data into test report.
Lesson 32 - Multiple Devices for Parallel Testing on same machine.
Lesson 33 - Custom Test Report for multiple devices parallel testing.
Lesson 34 - Grouping your tests.
Lesson 35 - Distribute testing in parallel via Network with Selenium Grid.
Lesson 36 - Handle Webview in Hybrid Application.

Taught by

SDET PRO

Reviews

5.0 rating, based on 1 Class Central review

Start your review of Mobile Automation Test with NodeJS, Appium, WebdriverIO

  • Profile image for Ahmed Abu-Al
    Ahmed Abu-Al
    Good and really useful course that helped me to start learning appium but its kinda out dated and old becuse i had to search for a lot of updates

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.