Categories

There are currently no items in your shopping cart.

User Panel

Forgot your password?.

Complete Appium from Beginners to Advanced

Video Introducing this tutorial

Appium Introduction :
Introduction to the course
Overview of Open Source Mobile Test Automation Tools
Open Source Mobile Automation Tools Evaluation Doc
7 pages
Why Appium?
Limitations of Appium
How Appium works?


Appium- Prerequisites & Installation for Windows :
Appium Prerequisites
Java Installation & Configuring System Environment Variables
Maven Configuration
Android SDK Configuration
Eclipse IDE Configuration
Appium Installation on Windows


Appium- Prerequisites & Installation for Mac :
Appium Prerequisites
Java Installation & Configuring System Environment Variables
Maven Configuration
Android SDK Configuration
XCode Configuration
Eclipse IDE Configuration
Appium Installation on Mac
Install Appium from command line using npm


Basics of Android :
Share & Control Real Android Device Screen from PC
Download Android Platforms using SDK Manager
Create Virtual Devices/Emulators using AVD Manager
Different ways to install APK file on Android Device


Running Your First Test on Android :
Setting up the Test Project
Appium API Reference
What are DesiredCapabilities
Knowing AppPackage and Launcher Activity of Android App
Running first test on real device
Running first test on emulator
Running first test code


Automating Facebook(Native App)- Using UiSelector Class :
Setting up the Test Environment-Maven & JUnit
Automating Facebook- Login & Contacts Sync
Automating Facebook- Post Status
Automating Facebook- Delete Post & User Logout
Facebook Automation Project Code


Mobile Touch Gestures- DragDrop, MultiTouch, Swipe,Scroll :
Performing Drag and Drop using TouchAction class
Performing Click and Swipe using TouchAction class
Performing MultiTouch using MultiTouchAction class
Performing Swipe using screen coordinates(x,y)
Performing long press using TouchAction class
Mobile Gestures Project Code


Android MobileBrowser-Automating Mobile Web Application :
Introduction to Mobile Web Automation
How to get Useragent from Android Browser
Identifying the objects on mobile browser(kroger.com)
Mobile Web Automation Project Code


Android-Automating Built In Apps(Phone,Contacts,Settings) :
Android Built In App(Phone): Dial Phone Number-Part 1
Android Built In App(Phone): Dial Phone Number-Part 2
Dial Phone Number Project Code
Android Built In App(Clock): Setup Recurring Alarm
Setup Recurring Alarm Project Code


Appium-Testing on Real IOS Devices :
Emulator Vs Simuator
Share IOS Device Screen on Mac through Reflector
Provisioning Development Build on Real IOS Device
Using Appium Inspector to identify the element properties


Working with Safari browser on IOS Device :
Launch Safari browser on IOS Simulator
Launch Safari Browser on Real IOS Device- Part 1
Launch Safari Browser on Real IOS Device- Part 2
Launching Safari browser- Project Code


Working with IOS Controls on Real IOS Device :
Working with Steppers(UIAStepper)
Working with Switches(UIASwitches)
Working with Sliders(UIASlider)-Part 1
Working with Sliders(UIASlider)-Part 2
Working with PickerWheel(UIAPickerWheel)
Working with Date Picker
Working with Segmented Control(UIASegmentedControl)
Working with Page Indicator(UIAPageIndicator)
Handling Alerts(UIAAlert)
IOS Controls- Project Code


Jenkins-Continous Integration with Appium :
Parametrizing DesiredCapabilities using Maven
Integrating Appium with CI Tool Jenkins
Dynamic Parametrization of DesiredCapabilities using Jenkins
Jenkins Integration Project Code


SauceLabs-Cloud Integration with Appium :
Integrate Appium IOS Tests with SauceLabs
Integrate Android Appium Tests with SauceLabs
SauceLabs Integration-Project Code


Programmatically Launch Appium on Mac & Windows :
Updated 06/05/2016- Programmatically launch Appium using AppiumServiceBuilder
Programmtically Launch Appium on Windows
Programmtically Launch Appium on Mac
Launch Appium- Project Code


PageFactory Model- Automating IOS App :
PageObject Pattern & PageFactory Introduction
Developing PageObject Model and extending PageFactory support
Creating AbstractTest & AbstractPage
Writing Tests in PageFactory Model
Using @iOSFindBy and @AndroidFindBy Annotations
PageFactory Model-Project Code


(Updated - 06/22/2016) - Appium Tests Parallel Execution :
Run Appium Test Cases Across Multiple Devices Using Grid


(Adding more) Capture Video and Screenshots for iOS & Android test runs :
Android: Record Video Screen during test execution-Part 1
Android: Record Video Screen during test execution-Part 2
Android: Record Video Screen during test execution-Part 3
iOS: Video Record Screen during Test Execution-Part 1
iOS: Video Record Screen during Test Execution-Part 2
Eclipse IDE- Fix for ADB Path error during Video Capture on Android


(Updated - 06/10/2016) - Appium Issues and Probable Solutions :
Android Default Browsers (ex: Samsung, HTC etc.,) vs Chromium Based Browsers
Genymotion Install Failed No Matching ABIS


(More Coming...)Appium Latest(1.6.3) with XCUITest and UIAutomator 2.0 :
Introduction to XCUITest with iOS Simulator
Appium Desktop App and XCUITest Config with Real Device Part 1
XCUITest Configuration for Real Device-Part 2
SourceCode: XCUITest Real Device Config & iOS App