Section 1 : Introduction

Lecture 1 Course Overview 00:03:12 Duration
Lecture 2 What is Appium 00:02:48 Duration
Lecture 3 What is WebdriverIO 00:02:43 Duration
Lecture 4 Before you get started
Lecture 5 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM

Section 2 : Setup & Installation (MacOS)

Lecture 1 NodeJS Setup 00:02:59 Duration
Lecture 2 Java JDK Setup
Lecture 3 Android Studio Setup 00:04:29 Duration
Lecture 4 Setup Android Emulator 00:02:10 Duration
Lecture 5 Appium Inspector Setup 00:02:18 Duration
Lecture 6 Appium Installation 00:05:16 Duration

Section 3 : Setup & Installation (Windows)

Lecture 1 NodeJS Setup 00:02:37 Duration
Lecture 2 Java JDK Setup 00:03:34 Duration
Lecture 3 Android Studio Setup 00:04:18 Duration
Lecture 4 Setup Android Simulator 00:02:28 Duration
Lecture 5 Appium Inspector Setup 00:02:32 Duration
Lecture 6 Appium Installation 00:05:03 Duration

Section 4 : WebdriverIO Setup & Configuration (Android)

Lecture 1 Code Access
Lecture 2 WebdriverIO Setup 00:07:26 Duration
Lecture 3 WebdriverIO Configuration 00:13:01 Duration
Lecture 4 Setup Emulator for Testing 00:09:02 Duration

Section 5 : Android - Finding Elements

Lecture 1 Find element by Accessibility id 00:11:45 Duration
Lecture 2 Reviewing Test Run Logs 00:04:33 Duration
Lecture 3 Find element by class name 00:08:07 Duration
Lecture 4 Find element by xpath 00:14:10 Duration
Lecture 5 Find element by Android UiAutomator 00:09:04 Duration
Lecture 6 Working with multiple elements 00:06:20 Duration
Lecture 7 Exercise - Working with text input field 00:02:21 Duration
Lecture 8 Solution - Working with text input field 00:06:58 Duration

Section 6 : Android - Native Features

Lecture 1 Package & Activity 00:11:31 Duration
Lecture 2 Working with Dialog Alert 00:10:10 Duration
Lecture 3 Vertical Scrolling 00:14:16 Duration
Lecture 4 Horizontal Scrolling 00:06:33 Duration
Lecture 5 Exercise - Scrolling 00:02:10 Duration
Lecture 6 Solution - Scrolling 00:08:24 Duration

Section 7 : Android Real App

Lecture 1 Download & Setup App 00:03:37 Duration
Lecture 2 Handle Permissions 00:02:43 Duration
Lecture 3 Skip Tutorial Test 00:04:44 Duration
Lecture 4 Add Note Tests 00:08:59 Duration
Lecture 5 Exercise Delete Note 00:01:38 Duration
Lecture 6 Solution Delete Note 00:13:50 Duration

Section 8 : Page Object Model

Lecture 1 What is Page Object Model 00:04:04 Duration
Lecture 2 Setup Screen Objects (Add Note) 00:08:56 Duration
Lecture 3 Exercise Delete Note Screen Objects 00:01:37 Duration
Lecture 4 Solution Delete Note Screen Object 00:06:59 Duration
Lecture 5 Leave a review!

Section 9 : iOS Setup & Configuration

Lecture 1 Xcode Setup 00:02:16 Duration
Lecture 2 Install & Verify Dependencies 00:03:35 Duration
Lecture 3 WebdriverIO Config 00:07:33 Duration
Lecture 4 Connect Simulator with Appium Inspector 00:02:53 Duration

Section 10 : iOS - Finding Elements

Lecture 1 Find element by Accessibility Id 00:08:36 Duration
Lecture 2 Find element by Tag Name 00:05:08 Duration
Lecture 3 Find element by xpath 00:06:08 Duration
Lecture 4 Find element by class chain 00:06:37 Duration
Lecture 5 Find element by predicate strings 00:05:33 Duration
Lecture 6 Exercise Search Input Field
Lecture 7 Solution Search Input Field 00:06:20 Duration

Section 11 : iOS - Native Actions

Lecture 1 Working with Dialog Alert 00:07:11 Duration
Lecture 2 Vertical Scrolling 00:11:04 Duration
Lecture 3 Picker View 00:03:36 Duration

Section 12 : iOS Real App

Lecture 1 Setup iOS 14 00:02:30 Duration
Lecture 2 Download & Setup App
Lecture 3 Create Todo List Tests 00:07:30 Duration
Lecture 4 Exercise Create Todo Items Tests 00:02:59 Duration
Lecture 5 Solution Create Todo Items Tests

Section 13 : Page Object Model

Lecture 1 Setup Screen Objects for Todo List
Lecture 2 Exercise - Screen Objects for Todo Item 00:01:06 Duration
Lecture 3 Solution - Screen Objects for Todo Item 00:04:55 Duration

Section 14 : Framework Setup

Lecture 1 Setup Folder Structure 00:03:30 Duration
Lecture 2 Setup JSConfig for Auto Completion 00:03:40 Duration
Lecture 3 Setup Babel 00:03:48 Duration
Lecture 4 Setup Linter 00:06:22 Duration

Section 15 : Optimize Framework

Lecture 1 Shared Configuration for Android & iOS 00:08:39 Duration
Lecture 2 Implement Hooks 00:07:29 Duration

Section 16 : BrowserStack Integration

Lecture 1 Create BrowserStack Account & Upload App 00:02:49 Duration
Lecture 2 Configure BrowserStack with WebdriverIO 00:04:54 Duration
Lecture 3 Run Tests in BrowserStack 00:04:41 Duration
Lecture 4 Securing BrowserStack Credentials 00:04:08 Duration

Section 17 : GitHub Actions Integration

Lecture 1 Setup Repository & Create Secrets 00:03:08 Duration
Lecture 2 Create Workflow File 00:05:16 Duration
Lecture 3 Running tests in GitHub 00:05:17 Duration