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 |