In this tutorial, we are going to learn how to automate applications on android devices like Samsung mobile phones using Appium.
We will cover below topics in this tutorial.
- Introduction
- Appium protocol
- Android Concepts – Types of android applications, Android basics (Developer options, Version, Debugging mode)
- Android Environment set up – Installation of Android SDK, Installation and configuration of Appium and Android tools , Registering your mobile phone with Android device manager , Understanding the Android SDK tools like adb, Monitor, UIAutomator, Popular adb commands
- Appium Server – Working with Appium Server, Appium server arguments
- Capabilities for Android Automation – Capabilities for Android application, How to get device name, version and app details, Getting the main activity of Android App
- Inspecting elements – Inspecting the elements in native Android App, Inspecting the elements in hybrid and web Android apps, Element Identification methods
- Android Web apps – Testing a website on real android phone (Samsung), Performing Touch actions using TouchActions
- Testing older Android apps using Selendroid in Appium
- Adding dependency for AndroidDriver
- Testing a native android application (Installed from .apk)
- Automating basic tasks – Simulating back, home button in Android, Synchronization in Android, Taking a screenshot in Appium
- Testing the hybrid Android application
- Important classes in Appium library – AppiumDriver, AndroidDriver, MobileElement
- Complex actions in Appium – Finding the center position of an element, Swiping horizontally, Swiping vertically, Tapping on an element, Long pressing an element, Performing multiple actions simultaneously, Perform Pinch and Zoom action
- Android Emulator Automation – How to install the Intel x86 Emulator Accelerator (HAXM), Testing Android apps on Emulators (Virtual devices)
- Registering appium (Android node) with Selenium grid
Recent Comments