The only course you need to learn is Mobile App Automation Testing with JavaScript using WebdriverIO & Appium.
- Created By: Dilpreet Johal
- Last Updated: April 11th, 2023
Mobile App Automation Testing Course Overview
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 Tutorial & 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 integration to run tests on cloud server
- GitHub Action for CI integration
- and much more…
All of the topics are taught with real examples.
Mobile Automation Testing course will include exercises & quizzes that will provide opportunities for practicing and reinforcing your learning.
Regular updates are made to the course content.
What you will learn?
- Mobile Automation with JavaScript
- Android & iOS application automation
- BrowserStack Integration
- Mobile Automation using WebdriverIO & Appium
- Building & Optimizing test framework
- GitHub Action CI Integration
This course includes:
- In-depth Mobile Automation Content
- Lifetime Access to Course Material
- Certificate of Completion
- Access to SDET Unicorns Community
- Unlimited Access to All courses, workshops and resources
- 9+ hours of video
- 100+ lessons
Recommended
- Basic familiarity with HTML/CSS
- Basic familiarity with WebdriverIO
- High level understanding of Mobile Automation
Get a Sneak Peek of the Course
Preview Videos

Introduction
3:11

Course Overview
3:16
What is Appium?
2:48
What is WebdriverIO?
2:43
Course Curriculum
Introduction
Course Overview
Start
What is Appium?
Start
What is WebdriverIO?
Start
Before you get started
Start
Q&A template
Start
Code Access
Start
Refer a friend
Start
Setup & Installation (MacOS)
NodeJS Setup
Start
Java JDK Setup
Start
Android Studio Setup
Start
Setup Android Emulator
Start
Appium Inspector Setup
Start
Appium Installation
Start
Setup & Installation (Windows)
NodeJS Setup
Start
Java JDK Setup
Start
Android Studio Setup
Start
Setup Android Emulator
Start
Appium Inspector Setup
Start
Appium Installation
Start
WebdriverIO Setup & Configuration (Android)
WebdriverIO v8 Setup
Start
WebdriverIO v8 Configuration Overview
Start
WebdriverIO Capabilities Setup
Start
Run Sample Test
Start
Setup Emulator for Testing
Start
Finding Elements (Android)
Finding Element by Accessibility Id
Start
Reviewing Test Run Logs
Start
Find Element by Class Name
Start
Find Element by XPath
Start
Find Element by Android UIAutomator
Start
Working with multiple Elements
Start
Exercise – Working with Text Input Field
Start
Solution – Working with Text Input Field
Start
Quiz – Finding Elements (Android)
Start
Native Features (Android)
Package & Activity
Start
Working with Dialog / Alert
Start
Vertical Scrolling
Start
Horizontal Scrolling
Start
Exercise – Scrolling
Start
Solution – Scrolling
Start
Real App Testing (Android)
Download & Setup
Start
Handle Permissions
Start
Skip Tutorial Test
Start
Add Note Tests
Start
Exercise – Delete Note
Start
Solution – Delete Note
Start
Page Object Model (Android)
What is Page Object Model?
Start
Setup Screen Objects (Add Note)
Start
Exercise – Delete Note Screen Objects
Start
Solution – Delete Note Screen Objects
Start
Finding Elements (iOS)
Xcode Setup
Start
Install & Verify Dependencies
Start
WebdriverIO Config
Start
Connect Simulator with Appium Inspector
Start
Native Actions (iOS)
Working with Dialog / Alert
Start
Vertical Scrolling
Start
Picker View
Start
Real App Testing (iOS)
Setup iOS 14.5
Start
Download & Setup App
Start
Create Todo List Tests
Start
Exercise – Create Todo Items Tests
Start
Solution – Create Todo Items Tests
Start
Page Object Model (iOS)
Setup Screen Objects for Todo List
Start
Exercise – Screen Objects for Todo Item
Start
Solution – Screen Objects for Todo Item
Start
Framework Setup
Setup Folder Structure
Start
Setup JSConfig for Auto Completion
Start
Setup Babel
Start
Setup Linter
Start
Optimize Framework
Shared Configuration for Android & iOS
Start
Implement Hooks
Start
BrowserStack Integration
Create BrowserStack Account & Upload App
Start
Configure BrowserStack with WebdriverIO
Start
Run Tests in BrowserStack
Start
Securing BrowserStack Credentials
Start
GitHub Actions Integration
Setup Reporting & Create Secrets
Start
Create Workflow File
Start
Running Tests in GitHub
Start
Webviews (Android)
Webviews Overview
Start
Test Setup
Start
Accessing Contexts in Appium Inspector
Start
Switch Context
Start
Relaxed Security
Start
Switch Back to App
Start
Webviews (iOS)
Webviews Overview
Start
Test Setup
Start
Accessing Contexts in Appium Inspector
Start
Optimize Webview Code (waitUntil)
Start
Switch Back to App
Start
Reporting
Overview
Start
Allure Setup
Start
View Test Results
Start
Add Screenshots to Allure Report
Start
Allure Auto Generate
Start
Wrap up
Thank You
Start
Course Feedback
Start
×
🔒 To access the full course material, you need to join our academy. 🔒
By joining our academy, you’ll get access to:
- Comprehensive course materials
- Guidance from the instructor
- Interactive quizzes and exercises
- A supportive learning community
- Certificate of completion upon successful course completion
Don’t miss out on this opportunity to enhance your skills and advance your
career. Click the button below to join our academy now!
🛍️ Countdown to Savings: Year-End Specials!🌟
Embrace the Year-End Countdown with 30% OFF on All Courses! Elevate Your Skills and Welcome the New Year with Knowledge. 🚀📚
This Course Only
$
19.99
$160
- In-Depth Course
- 9+ Hours of Content
- Life Time Course Access
- Certificate of Completion
- Community Access
Monthly Membership
$12.99
$8.99
- Access to All Courses
- 30+ Hours of Content
- Access Until Membership
- Certificate of Completion
- Community Access
Annual Membership
$99.99
$69.99
- Access to All Courses
- 30+ Hours of Content
- Access Until Membership
- Certificate of Completion
- Community Access
Join Academy
[elementor-template id=”2171″]
