Buying for a Team? Gift This Course
Wishlisted Wishlist

Please confirm that you want to add The Complete Appium(Selenium for Mobile) Automation Course to your Wishlist.

Add to Wishlist

The Complete Appium(Selenium for Mobile) Automation Course

Learn Appium an Cross Platform Mobile Automation Tool for Android & IOS platforms for Native,Web & Hybrid Apps
4.3 (188 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,634 students enrolled
Last updated 1/2017
$10 $35 71% off
2 days left at this price!
30-Day Money-Back Guarantee
  • 12.5 hours on-demand video
  • 12 Articles
  • 2 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Have a coupon?
What Will I Learn?
Automate Mobile Apps(Native,Hybrid,Web) on IOS & Android Platforms
Implement Framework from scratch for Mobile Apps
Learn all the features of Appium Test Automation Tool
View Curriculum
  • Nothing, All the pre-requisites are covered in the course
  • Have access to both Windows & Mac Machine for working with Android & IOS Platform
  • Have access to Real Android & IOS device for testing the code on real devices

****06/05/2016: Added Video & Screenshot coverage for test runs on iOS & Android****

Are you planning to start your career in the field of Automation?

Are you QA Engineer and looking to explore the mobile automation world?

Do you want to master Appium(Selenium 3.0) for Android & IOS Platforms

Then this is the ideal course for you!!!

In this Appium training course, attendees will learn from scratch assuming that you have no experience with automation.

  • Learn Why Appium over other open source mobile automation tools
  • Understanding Appium Architecture
  • Setting up Pre-requisites and Installing Appium on Windows & Mac OS X
  • Working with Built-In Apps on Android Platform(Phone,Clock...)
  • Working with Native Apps on Android & IOS Platforms
  • Working with Mobile Web Browser on Android & IOS Platforms
  • Performing various mobile gestures(Long Press, Multi Touch, Drag & Drop, Swipe)
  • Working with various mobile controls on IOS(Sliders,Switches, PickerWheel....)
  • Identifying mobile elements using Appium Inspector, UIAutomatorViewer
  • Locating elements using- XPath, CSS,Class, Name, Screen Coordinates(x,y),IOSUIAutomation,AndroidUIAutomator
  • Creating Page Factory Model framework for Mobile Apps
  • Creating provisioning profile to test development app on real IOS device
  • Integrating Appium with SauceLabs for distributing tests on the cloud
  • Integrating Appium with Continuous Integration tool- Jenkins
  • Dynamic parametrization of Desired Capabilities through Maven & Jenkins
  • Launch Appium programmatically on Windows & mac
  • Record Video and Capture Screenshots for test runs on iOS & Android

If you still haven't made up your mind attending this course,

Check out the free previews to understand more what this course has to offer

After completing these course you can start writing automation scripts and building mobile frameworks across IOS & Android platforms for Web, Native, Hybrid Apps

Implement Page Factory Approach Framework for Mobile Native Apps by the end of the course

Who is the target audience?
  • This Appium course is for QA Engineers or newbies to the field of automation with no prior automation experince
  • This course is for anyone to explore all features of Appium Mobile Automation Tool
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 95 Lectures Collapse All 95 Lectures 12:58:04
Appium Introduction
6 Lectures 26:00

Overview of Open Source Mobile Test Automation Tools

Open Source Mobile Automation Tools Evaluation Doc
7 pages

Why Appium?

Limitations of Appium

Appium- Prerequisites & Installation for Windows
6 Lectures 27:03
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
8 Lectures 26:36
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
4 Lectures 19:32

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
7 Lectures 46:36
Setting up the Test Project

Appium API Reference

Knowing AppPackage and Launcher Activity of Android App

Running first test on real device

Running first test on emulator

Automating Facebook(Native App)- Using UiSelector Class
5 Lectures 01:10:54
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
6 Lectures 01:02:34
Performing Drag and Drop using TouchAction class

Performing Click and Swipe using TouchAction class

Performing Swipe using screen coordinates(x,y)

Performing long press using TouchAction class

Mobile Gestures Project Code
Android MobileBrowser-Automating Mobile Web Application
4 Lectures 46:05
Introduction to Mobile Web Automation

Identifying the objects on mobile browser(

Mobile Web Automation Project Code
Android-Automating Built In Apps(Phone,Contacts,Settings)
5 Lectures 47:01
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
4 Lectures 26:33
Emulator Vs Simuator

Share IOS Device Screen on Mac through Reflector

Using Appium Inspector to identify the element properties
9 More Sections
About the Instructor
4.3 Average rating
212 Reviews
2,762 Students
2 Courses
Automation Lead

With over 9+ years experience in field of Quality Assurance and Test Automation.

Specialization in Automation Tools- QTP/UFT, Selenium, Mobile Automation Tools(Appium, IOS-Driver,Selendroid, Robotium, Sikuli), Web Services Automation(SOAP & REST)

He had 4+ Years experience as QA Instructor trained around 4000+ students online in QTP, Mobile Testing, Selenium

Srikanth has automated many Web & Mobile applications from end-to-end using Selenium Webdriver,QTP and Appium and he has helped organizations from startups to well-established companies put in place solid automation frameworks and procedures. He has built complex automation infrastructures that integrate code management systems like Github/SVN, continuous integration servers like Jenkins,Bamboo, and cloud services like Sauce Labs,AWS,Google Cloud.

He wanted to take the maximum advantage of Udemy's platform to share his experience and knowledge with others.

4.3 Average rating
226 Reviews
2,891 Students
3 Courses
Software Developer Engineer in Testing

Working as a Senior Software Developer Engineer in Testing for the past 9 years. Have been part of projects that uses mainly Java, JavaScript, Selenium WebDriver, Selenium Grid, Protractor (for Angular JS Applications), QTP/ UFT, DeviceAnyWhere, Perfecto Mobile (add-in with QTP), JUnit, TestNG, GitHub, SVN, Ant, Maven, Gradle etc., But fortunately that is not all and never limited to a set of Programming tools or Languages. Of late have started completely opposite side of all this i.e., Wordpress Plugins creation and Android and iOS apps creation. Well, with all this i hardly get a bit of time for other activities, but that doesn't stop me in helping my students both at work and outside to get all their questions answered in as short span of time as possible.

Report Abuse