Appium Training MODULES

PLANS AND PRICING

Total modules

23

Total Duration (hrs)

70

APPIUM ANDROID TUTORIAL

Training Video - 1

Duration 15 mins

Introduction To Mobile Automation

  • Various tools for mobile application?
  • What is Appium?
  • What all can be tested with Appium?
  • WebDriver Wire protocol
  • Hybrid Apps, Native Apps and WebApps
  • Concept of UIAutomator
Preview Video

Training Video - 2

Duration 1hr 16 mins

Download And Configure Appium/maven Dependency

  • Configuring appium on real device
  • Why work on real device?
  • Download and Configure Android on local machine
  • Understanding difference between Api level and Android version
  • API levels and Android versions supported by Appium supported by android
  • Getting correct API level for Android
Watch Video

Training Video - 3

Duration 53 mins

Launching Hybrid/native Apps With Appium

  • Desired Capabilities for Appium and Android
  • Concept of Apk file, AppActivityName and AppPackage
  • How to get Apk file, AppActivityName and AppPackage for any application
  • Is Apk file necessary to test App - Not in all cases
  • Javadocs for Appium
  • AppiumDriver and RemoteWebDriver classes

Training Video - 4

Duration 1 hrs 40 mins

Identifying Elements-1

  • Concept of UIAutomator
  • Understanding Android Layouts
  • Tagname not supported
  • android.widgit.* - everything starts from here
  • Android UIAutomator framework
  • FindElement and FindElementByAndroidUIAutomator

Training Video - 5

Duration 2 hrs

Identifying Elements-2

  • Finding multiple Elements
  • Finding Elements inside Elements
  • ComplexFind and MobileElement
  • Finding Elements with Multiple criterias using ComplexFind
  • Selector Key codes
  • Finding elements by text using AndroidUIAutomator commands

Training Video - 6

Duration 24 mins

Xml Viewer

  • Getting and storing the Android App XML view
  • When to use android xml view
  • Launching XML View from WebDriver
  • Finding Elements in XML view
  • Finding Scroll List elements in XML View
  • You can do anything with XML View

Training Video - 7

Duration 2 hrs 30 mins

Touch Actions

  • Touch Events
  • Android key events like home, backspace, delete etc
  • Wait Actions
  • Dragging and dropping elements
  • Multitouch Actions
  • Simulating multiple gestures

Training Video - 8

Duration Duration

Exercises - 1

  • Dial a number and make a call with script
  • Find a contact and call contact
  • Take pic from camera
  • Handling Navigartion drawer
  • Managing date calenders
  • Building a simple test and parameterizing.

Training Video - 9

Duration Duration

Implementing Grid/parallel Execution

  • Why do we need parallel execution
  • Testing and parallelism
  • Starting the hub
  • Registering nodes with hub
  • Various node configurations
  • Configuring json files for nodes

Training Video - 10

Duration 30 mins

Web Application Testing

  • Launching browser with appium
  • Making sure you have the correct desired capabilities
  • When launch fails
  • Firing various commands on browser
  • Will UIAutomator work here?
  • How do I identify objects in mobile browser?

Appium IOS Configuration Tutorial

Training Video - 11

Duration 44 mins

Appium On Ios Real Device/simulator

  • Installation of Brew
  • Ant Installation and configuration
  • Npm commands
  • Node Installation
  • Xcode installation
  • External Dependancies

Training Video - 12

Duration 37 mins

Appium, Android Setup On Mac

  • Install and configure Android Studio
  • Download jars for selenium and appium
  • Configure ANDROID_HOME and PATH variables
  • Confgiure JAVA_HOME
  • Ensure PATH variables
  • Download Appium and Eclipse

Training Video - 13

Duration 37 mins

Appium Mac Ios Identifying Element-1

  • Connecting iPhone and making sure its detected
  • UIAutomation in IOS
  • Launching Automation instrument in Xcode
  • Recording/Running scripts in Automation Instrument
  • Importance of Automation Instrument
  • Using Appium Inspector

Training Video - 14

Duration 54 mins

Basics Of Appium Ios Architecture

  • AppiumDriver Class
  • IOSDriver Class
  • Be sure about the port number
  • Object Casting
  • Modifying Eclipse settings to have Auto-suggest Enabled
  • Help - Appium not running after inspecting element

Training Video - 15

Duration 1 hrs 10 mins

Locator Strategies - 1

  • Understanding layout and Details in Appium Inspector
  • Value, Label And StaticText in IOS Elements
  • Locators - ID, Name, Xpaths
  • Classes/Types in IOS
  • Different ways to make/generate Xpaths
  • TextFields - write and read

Training Video - 16

Duration 1 hrs 10 mins

Locator Strategies - 2

  • Using UI Automation IOS AndroidFramework
  • Challenges with UI Automation Framework
  • Finding Multiple Elements
  • Finding Elements inside Elements
  • ComplexFind and MobileElement
  • Using JavascriptExecutor

Training Video - 17

Duration 50 mins

Touchactions

  • Scroll and MobileElement
  • Swipe
  • Find dimensions of Device under test
  • TouchActions Class
  • Various functions in TouchActions Class
  • Mobile Commands and JavascriptExecutor

Training Video - 18

Duration 40 mins

Other Ui Elements

  • WebDriverWait- Explicit wait
  • Alerts
  • WebViews
  • Date Selection from UI catalog - Managing wheels in Picker

FRAMEWORKS LIVE PROJECTS - 21 HRS

Training Video - 19

Duration 7 hrs

Testng And Data Driven Framework

  • What is Data Driven Framework?
  • Brief discussion about goals to be achieved after building data driven framework
  • Generating a core framework structure which can be used with any project with minimum changes
  • Generating test cases
  • Introducing depency
  • Make testng.xml for batch running

Training Video - 20

Duration 7 hrs

Testng And Hybrid Framework

  • Various tools for mobile application?
  • What is Appium?
  • What all can be tested with Appium?
  • WebDriver Wire protocol
  • Hybrid Apps, Native Apps and WebApps
  • Concept of UIAutomator

Training Video - 21

Duration 7 hrs

Testng And Page Object Model With Page Factory

  • Concept of Page object model
  • Brief discussion about goals goals to be achieved in Page Object Model design
  • Concept of inheritance and encapsulation in java
  • Concept of Page Object Model
  • Where can Page Object module be used
  • Issues faced in developing page object model