Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Appium - Mobile Testing with Latest 1.22 and Live Projects
Introduction to the Course
Introduction to the course (9:51)
Important things to know before you start with the course (4:01)
Introduction to Appium (12:26)
Appium 2.0 Update
Appium 2.0 Overview and the Installation (4:59)
Appium 2.0 Installation (9:20)
Updating to the Latest Version
Appium_2_Dialer_Native_App_JAVA (6:36)
Appium_2_WebBrowser_Test_JAVA (14:43)
Basic Installation on Windows - Latest Lectures from Appium 1.8.2 version
Configure Java and set global environment variables (7:09)
Configuring Android Studio and Creating a new Virtual Device (16:58)
Configuring Environment variables for Android ADB (4:04)
Configuring Real Device (6:26)
Installing the Latest Appium GUI (5:39)
Installing NodeJS and Appium NPM Package (6:12)
Configuring Maven and Download Appium Dependencies (4:39)
Downloading Eclipse and Adding Dependencies (10:22)
Basic Installation on MAC OSX - Latest Lectures from Appium 1.8.2 version
Configuring Java and setting up environment variables (4:48)
More prerequisite for Appium installation on MAC OSX (11:03)
Download and Install Android Studio (12:45)
Installing the Latest Appium GUI (6:44)
Installing the Appium server through Node (2:33)
Installing Maven and Configuring environment variables on OSX (3:58)
Downloading Eclipse and Maven Dependencies (4:29)
Creating and Launching the Android virtual Device (AVD) / Emulator (5:32)
Appium - Get started with the First Test execution on Real Device
Mirroring your Android device on Windows or MAC (8:33)
Executing Test on a WebApp (11:38)
Integrate the Appium API JavaDoc in Eclipse (5:32)
Installing the App on Real Android device (13:25)
Finding the Package and Activity Information (10:33)
Inspecting Elements on a WebApp (7:25)
Starting Appium server Programatically
Starting the Appium server programatically on Windows (12:11)
Starting the Appium server Programatically on MAC OSX (6:00)
AndroidStudio and Gradle configuration - Optional lecture for students who wants to build their automation project from AndroidStudio instead of Eclipse IDE
Installing the New Android Studio (25:10)
Integrating Appium with AndroidStudio (7:49)
Basic Installation - MAC OSX
Installing Java & configuring enviornment variables (2:44)
Installing Maven (6:53)
Getting started with Maven - Adding dependencies (13:52)
Download XCode for Iphone and Ipad (1:47)
Appium installation on MAC OSX (11:23)
Detailed installation (18:42)
Appium installation guide
Troubleshooting: If Appium is not installed successfully through NPM
Configuring Appium Android on MAC (8:58)
Executing Test on a Real Android Device and Nexus 5 Emulator (9:09)
Appium Android - Identifying Mobile Elements
How to automate apps on a Device with API Level < 17 - Part 1 (20:28)
How to automate apps on a Device with API Level < 17 - Part 2 (11:38)
Finding Elements with Uiautomatorviewer (20:54)
Understanding the UISelector Class (20:25)
Implicit and Explicit Wait (12:31)
Download the APK used in project
Appium Android - Testing Android Native Apps on Windows
Making a call with internal dialer application - Real Device (22:20)
Making a call with internal dialer application - Code
Adding a new contact to the phone book - Real Device (16:27)
Adding a new contact to the phone book - Code
Sending SMS from a real device (10:11)
Sending SMS from a real device - Code
Working with Calculator - Real Device - Part 1 (18:46)
Working with Calculator - Real Device - Part 2 (13:55)
Working with Calculator - Code
Appium Inspector (15:54)
1.22 - Installing the Latest Appium Desktop and a Separate Appium Inspector UI (10:44)
Appium Android- TouchActions and Events - Handling user gestures
Drag and Drop (18:47)
Drag and Drop - Code
Android Key Events (4:58)
Android Key Events - Code
Swipe test on Flipboard App (21:19)
Swipe test on Flipboard App - Code
Tapping an Element on a Real Device - Part 1 (2:58)
Tapping an Element on a Real Device - Part 2 (21:28)
Tapping an Element on a Real Device - Code
Swipe - Searching Phonebook Contacts - Part 1 (4:37)
Swipe - Searching Phonebook Contacts - Part 2 (15:57)
Swipe - Searching Phonebook Contacts - Code
Android Lollipop 5.0 Update - ScrollTo - Contacts (9:18)
Android Lollipop 5.0 Update - ScrollTo - Contacts - Code
Appium Android - Testing Android Native Apps on MAC
Contact Manager Native Test - Part 1 (8:53)
Contact Manager Native Test - Part 2 (13:41)
Contact Manager Native Test - Part 3 (16:31)
Contact Manager APK File Download
Appium Android - Testing Chrome Browser on MAC & Windows
Installing and Launching Chrome on Android Emulator - MAC (9:27)
Appium Android - Testing Android Hybrid Apps
Handling Hybrid Mobile app (23:32)
Handling Hybrid Mobile app - Code & APK
LIVE PROJECT - Page Object Model with Page Factories Framework - Java-client 7.3
Framework Part 1 - Designing Architecture (14:49)
Framework Part 2 - Designing the Screen Base class (24:35)
Framework Part 3 - Designing the Test Base class (17:11)
Framework Part 4 - Designing common utilities for the test cases (26:04)
Framework Part 5 - Getting started with the very first test case (20:32)
Framework Part 6 - Adding more test cases (17:52)
Framework Part 7 - Adding the Scrolling and Screenshot Utility (15:13)
Framework Part 8 - Adding latest Extent Reports (18:12)
Framework Part 9 - Running test via Maven and Batch file (8:18)
Framework Part 10 - JENKINS CI - Configuring Jenkins (10:21)
Framework Part 11 - - JENKINS CI - Running Appium Job via Jenkins (16:11)
Framework Part 12 - GIT/GITHUB - Getting started with Git/GitHub (0:50)
Framework Part 13 - GIT/GITHUB - Introduction to Version control system (20:02)
Framework Part 14 - GIT/GITHUB - Installing Git on Windows (16:19)
Framework Part 15 - GIT/GITHUB - Git Commands (15:05)
Framework Part 16 - GIT/GITHUB - Introduction to GitHub - remote repository (16:24)
Framework Part 17 - GIT/GITHUB - Creating Account & Pushing code (29:53)
Framework Part 18 - Continuous Integration - via Jenkins CI and GitHub (10:56)
Framework Part 19 - Defining the Data Driven Part (2:32)
Framework Part 20 - TEST DATA - Integrating Excel Reading - Creating Test Data (28:46)
Setting up RunModes at Test and Suite level (17:35)
Framework Part 21 - TEST DATA - Complex Parameterization with Hashtables (17:34)
Framework Part 22 - TEST DATA - Optimizing DataProvider code (8:07)
Framework Part 23 - TEST DATA - Handling Multiple Data Providers and suites (14:47)
Framework Part 24 - TEST DATA - Creating common Utility for Runmodes (20:56)
Framework Part 25 - Integrating Test Data with Appium and setting up Run modes (26:33)
Framework Part 26 - Adding more test and reading the data from excel (16:27)
Download the project code
LIVE PROJECT - Cucumber Integration with Page Objects and Page Factories
CucumberPageObjects - Framework code
1_-_Designing_the_Architecural_Layout (14:05)
2._Creating_the_very_first_feature (10:31)
3._Configuring_Extent_Reports_plugin_and_Cucumber_Hooks (8:35)
4.Configuring_Hooks_for_Capturing_screenshot_and_attaching_to_report (10:21)
5._Automating_and_Mapping_steps_for_the_very_First_feature (8:47)
6._Adding_the_second_feature_and_running_it_through_maven (15:18)
Appium IOS- Testing on Real IPhone Device
How to get Apple Developer ID and Deploy app on a real device (12:41)
Deploying IOS Apps on Real device (2:28)
Working with Appium Inspector (10:25)
XCUITest IOS 10 - Appium 1.6 - New videos
XCUITest Appium 1.6.3 Installation Guide
Configuring IOS 10 Simulator to work with Appium 1.6 (20:41)
Configuring IOS 10 Real Device to work with Appium 1.6 (5:09)
XCUITest IOS 10 - Launching IOS Inspector (12:44)
XCUITest IOS 10 - Safari Launcher web test on Real device (5:35)
XCUITest IOS 10 - Web test safari browser on a Simulator (2:15)
NEW IOS Lectures from Appium 1.8.2 Version - Updated Dec 2018
Exeuting Safari Browser Test on a IOS Simulator (13:52)
Testing Safari Browser on Real IOS Device (6:53)
Test IOS Native Elements and Appium Inspector (21:57)
Switching Apps and Testing 3rd party applications(i.e. WhatApp, Internal Photos) (15:04)
Handling Date Picker Wheel (13:17)
Handling Alerts on IOS Native App (10:37)
Handling Sliders (3:30)
Handling Switches (4:00)
IOS Gesture: Swipe Left & Right - Running App in Background And Toggle Off Wifi (16:52)
IOS Gesture: Tapping by Coordinates and by Element (11:25)
IOS Gesture: Swipe and Scroll - Up and Down (12:35)
Project Code from Above lectures
Apple IOS UI Automation Framework
Apple IOS UI Automation Framework part 1 (7:00)
Apple IOS UI Automation Framework part 2 (19:38)
Code
Appium - Locating Elements on a WebPage
User Agent for IOS (14:00)
User Agent for Android (6:38)
Appium IOS- Testing IOS WebApp on Safari browser - MAC
Basic WebApp test on Safari (12:16)
Basic WebApp test on Safari - Code
Handling Dropdown and Hyperlinks (14:58)
Handling Dropdown and Hyperlinks - Code
Handling Checkboxes (8:02)
Handling Checkboxes - Code
Handling JavaScript Alerts (16:48)
Handling JavaScript Alerts - Code
How to Capture a screenshot (4:02)
How to Capture a screenshot - Code
Safari browser on a Real IOS Device
Configuring the SafariLauncher app to support testing on Real device (14:12)
SauceLabs Integration
Integrating the test cases to execute on SauceLabs cloud network (21:17)
Deploying the Mobile Native app on Saucelabs (14:41)
Executing tests on Mobile Native apps on Saucelabs (4:11)
Code
Design Pattern: Page Factory
Introduction to Page Factory, @AndroidFindBy, @IOSFindBy (16:24)
Chaining Elements - @AndroidFindBys (14:12)
Project code, jars and apk files
Page Object Model with PageFactory - Code
Selendroid - Selenium for Android
Introduction to Selendroid - Mobile Automation Testing (16:11)
Installing & Configuring Selendroid (23:30)
Automating Android Native APP - Part 1 (29:04)
Automating Android Navtie App - Part 2 (23:01)
Project Code
Git - GitHub
Introduction to Version control system (20:02)
Installing Git on Windows (16:19)
Git Commands (15:05)
Introduction to GitHub - remote repository (16:24)
Creating Account on GitHub & Pushing code to the remote repository (29:53)
Continuous Integration - Jenkins CI
Introduction to Continuous Integration and configuring Jenkins (18:33)
Creating a free style Jenkins project (17:36)
Jenkins Batch Execution Part 1 (18:03)
Jenkins Batch Execution Part 2 (4:26)
JUnit Basics
Introduction to JUnit and Annotations (27:42)
JUnit Assertions (13:13)
JUnit Parameterization (16:19)
Configuring ANT and Generating reports (22:32)
Project Code
TestNG Basics
Introduction to TestNG and Annotations (24:34)
TestNG Parameterization (17:25)
TestNG ParaMeterization Part1 (12:54)
TestNG ParaMeterization Part2 (10:54)
Handling Multiple Data Providers (12:12)
Configuring ANT, Generating TestNG & XSLT Reports (23:22)
Code for generating XSLT / Surefire Reports through MAVEN
Project code
TestNG Extended - New Videos
Priority and Dependencies (10:21)
TestNgGroups (9:31)
TestNG Listeners (32:22)
SoftAssertions (12:22)
SoftAssertions - Code
Customized Reports (16:40)
Page Object Model Framework - IOS and Android
Part 1 - Creating a New Maven Project (9:16)
Part 2 - Setting up Framework Architecture and Packages (19:37)
Part 3 - Creating Common Utils (19:59)
Part 4 - Implementing Base class for TestCases (12:26)
Part 5 - Creating the First IOS Test Case (7:36)
Part 6 - Executing the test on Iphone 6 Plus real device (8:23)
Part 7 - Creating Logs (9:13)
Part 8 - Adding Cucumber Dependencies (12:51)
Part 9 - Cucumber Annotations (14:17)
Part 10 - Appium Cucumber Integration (8:25)
Project Code
Master Framework with Native, Hybrid & WebApp Automation
Part 1 - Framework Introduction (2:13)
Part 2 - Creating Architectural Layouts (19:49)
Part 3 - Adding Common Utils (11:16)
Part 4 - Implementing Page Factories and Creating the First Business Class (19:49)
Part 5 - Adding More Business Logics (19:48)
Part 6 - Adding Test Cases to TestNG (16:04)
Part 7 - Starting and stopping Appium Server (3:32)
Part 8 - MakeMyTrip App - Part 1 (18:01)
Part 9 - MakeMyTrip App - Part 2 (19:19)
Part 10 - MakeMyTrip App - Part 3 (19:48)
Part 11 - MakeMyTrip - PageFactory 1 (20:07)
Part 12 - MakeMyTrip - PageFactory 2 (17:10)
Part 13 - MakeMyTrip - PageFactory 3 (9:25)
Framework Code
Master Framework - Cucumber BDD Basics
Introduction to Cucumber BDD (26:09)
Various Cucumber Annotations (7:31)
Parameterization and reporting in Cucumber (14:54)
Creating multiple scenarios and test stories (23:21)
Appium Mobile Grid for Android and IOS - Parallel Execution - from LATEST 1.8.2
Introduction to Appium Grid (3:24)
Executing Test Parallely on Two Real Devices (2:27)
Appium Grid - Detailed Installation on Real Android Device - WebApp Test (39:48)
Appium Grid - Detailed Installation on Real Android Device - NativeApp Test (12:21)
Project code and other files
Executing Parallel & Sequential Test on IOS Real Devices (18:34)
Core Java essentials for Selenium / Appium / Selendroid
Introduction to Core Java (14:16)
Classes and Objects (28:49)
Basic Java programming and features - Part 1 (20:59)
Basic Java programming and features - Part 2 (17:23)
Basic Java programming and Feature - PDF
If/Else statements and Switch Case (21:25)
Do While and For Loops (20:54)
Arrays and Methods (25:08)
Arrays and Methods - PDF
OOPS - Static and Non Static (21:37)
OOPS - Part 2 (20:06)
OOPS - Object oriented programming - Part 1 & 2 - PDF
OOPS - Object oriented programming - Part 3 (19:20)
OOPS - Object oriented programming - Part 3 - PDF
Exception Handling - Part 1 (18:30)
Exception Handling - Part 2 (16:35)
Exception Handling - Code
Packages and Access Modifiers (24:08)
Packages and Access Modifiers - PDF
Reading Properties files (15:15)
Reading Notepad file (15:34)
Reading and Writing Notepad and Properties file - code
Reading Excel Files and Generating logs through Log4J API (28:22)
Reading Excel and Generating logs - Code
Java Collections (28:51)
Reflection API (5:15)
Collection and Reflection API - Code
Important Interview Questions
Appium Interview Questions
Selenium Interview Questions
Java and DB Testing Interview Questions
Executing Test on a Real Android Device and Nexus 5 Emulator
Complete and Continue