Autoplay
Autocomplete
HTML5
Flash
Player
Speed
Previous Lecture
Complete and continue
Appium - Selenium 3.0 API for Mobile Automation Testing
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)
Update 12/31/2017: Android Studio and Appium Latest version 1.7.1 installation
Android Studio and Appium Latest version 1.7.1 installation (26:50)
Running the Basic WebApp Test (15:18)
Download the code
Basic Installation - Windows OS
Installing Java & configuring enviornment variables (3:36)
Installing Maven (19:03)
Installing the Maven Eclipse Plugin (3:00)
Adding Appium Dependencies (7:24)
POM.xml
Download Appium Jars
Download SDK kit for Android (Older version) (14:48)
Download Older version of android eclipse
Installing the Eclipse ADT Plugin
Installing the New SDK Tool Kit for Android (13:22)
Appium installation on Windows OS (8:01)
Basic Installation - MAC OSX
Installing Java & configuring enviornment variables (2:45)
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)
New Android Studio - Update 19th May 2017
Installing the New Android Studio (25:10)
Integrating Appium with AndroidStudio (7:49)
Important updates from the Appium official community
Update 07232015: New Appium 3.1 API Launched (9:03)
Update 07232015: 3.1 Downlodables
Appium 2.0.0 Launched - 30Sep2014 (4:36)
Update 12192014: What's new to Appium after 1.0
Java Client 3.2 Launched: Starting Appium Server through Java Code Programmatically (6:05)
Appium - Get started with basic installation
Adding Appium javadocs to eclipse (3:15)
Understanding Desired Capabilities class (9:44)
Package and Activity information of Mobile Apps (7:06)
Package and Activity info - Code
Appium basic test (11:55)
Starting and Stopping Appium server from Code
Starting Appium server from code on Windows (7:14)
Starting Appium server from code on Windows - Code
Starting Appium server from code on MAC (4:55)
Starting Appium server from code on MAC - Code
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 Android- TouchActions and Events - Handling user gestures
Drag and Drop (18:48)
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:42)
Contact Manager Native Test - Part 3 (16:32)
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:33)
Handling Hybrid Mobile app - Code & APK
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)
Handling Alerts on a Native App (6:30)
Handling Date Picker Wheel on IOS Native App (11:45)
Handling Date Picker Wheel on IOS Native App - Code
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)
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:33)
Project Code
TestNG Basics
Introduction to TestNG and Annotations (24:34)
TestNG Parameterization (17:25)
TestNG ParaMeterization Part1 (12:54)
TestNG ParaMeterization Part2 (10:55)
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:50)
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:32)
Parameterization and reporting in Cucumber (14:54)
Creating multiple scenarios and test stories (23:21)
Appium Mobile Grid for Android and IOS
Introduction to Appium Grid (3:24)
Executing Test Parallely on Two Real Devices (2:27)
Appium Grid - Detailed Installation (16:36)
Project code and other files
Appium IOS - Parallel Execution on Real Iphone and IPad devices (21: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:07)
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:36)
Exception Handling - Code
Packages and Access Modifiers (24:09)
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:23)
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
Handling Date Picker Wheel on IOS Native App