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
Deploying the Mobile Native app on Saucelabs
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock