Appium Training

Page 1

Appium


Appium Training: Introduction to Appium

Overview of Open Source Mobile Test Automation tools Open source Mobile Automation tool Evaluation docs Why APPIUM Limitations of APPIUM Appium architecture

Copyright @ 2019 Learntek. All Rights Reserved.

Appium- Prerequisites & Installation for Windows Appium Prerequisites Java Installation & Configuring System Environmental variables Maven Configuration Android SDK configuration Eclipse IDE configuration Appium installation on windows

2


Installation for APK Files

Object identification

Basics of Android

What is an APK file Various sources to get APK files Installing application on real device using these APK files Automating INDIAMARTLogin Automating FacebookPost Status Automating FacebookDelete Post & User Logout

UI Automator Component Element Locators Locating elements by resource ID Locating elements by name Locating elements by class name Locating elements by xpath

Share & Control Real Android Device screen from PC Download Android Platforms using SDK Manager Create Virtual Devices/Emulators using AVD Manager

Copyright @ 2019 Learntek. All Rights Reserved.

3


APPIUM basic concepts

APPIUM commands

Setting up a basic project Appium API Reference What are Desired Capabilities Knowing App Package and Launcher Activity of Android App

sendKeys() click() getLocation() getContextHandle s() findElement() closeApp() quit ..etc

Copyright @ 2019 Learntek. All Rights Reserved.

4


Mobile Touch GesturesDragDrop, MultiTouch, Swipe,Scroll Performing Drag and Drop using TouchAction class Performing Click and Swipe using TouchAction class Performing MultiTouch and Drop using MultiTouchAction class Performing Swipe using screen coordinates(x,y) Performing Long press using TouchAction class Copyright @ 2015 Learntek. All Rights Reserved.

Android MobileBrowserAutomating Mobile Web Application

AndroidAutomating Built in Apps(Phone, contact,Settings)

Introduction to Mobile Web Automation How to get Useragent from Android Browser Identifying the objects on Mobile browser Automating mobile specific websites

Android BuiltIn App(Phone) : Dial phone number Android BuiltIn App(Message) : Sending a message Android BuiltIn App(Clock) : Setup Recurring Alarm

5


Appium- Prerequisites & Installation for Mac

Appium- iOS App download

Working with Safari browser on IOS Device

Appium Prerequisites Java Installation & Configuring System Environmental variables Maven Configuration Android SDK configuration Xcode Configuration Eclipse IDE configuration Appium installation on Mac Install Appium from command line using npm

Emulators Vs Simulators iOS App download Share IOS Device Screen on Mac Provisioning Development Build on Real IOS Device Using Appium inspector to identify the element properties

Running ios first automation test case Launch Safari browser on IOS Simulator Launch Safari Browser on Real IOS Device

Copyright @ 2019 Learntek. All Rights Reserved.

6


Working with IOS Controls on Real IOS Device Working with Steppers(UIAStepper) Working with Switches(UIASwitches) Working with Sliders(UIASlider) Working with PickerWheel(UIAPickerWheel) Working with Date Picker Working with Segmented Controls(UIASegementedCont rol) Working with Page Indicator(UIAPageIndicator) Handling alerts Copyright @ 2019 Learntek. All Rights Reserved.

Jenkins-Continous Integration with Appium Parametrizing DesiredCapabilities using Maven Integrating Appium with CI tool Jenkins Dynamic Parametrization of DesiredCapabilities using Jenkins Scheduling the framework to run at specific time

SauceLabsCloud Integration with Appium Integrate Appium IOS Tests with SauceLabs Integrate Android Appium Tests with SauceLabs

7


Programmatically Launch Appium on Mac & Windows Programmatically launch Appium using AppiumServiceBuilde r Programmatically Launch Appium on Windows Programmatically Launch Appium on Mac

Copyright @ 2019 Learntek. All Rights Reserved.

PageFactory ModelAutomating 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

Appium Tests Parallel Execution Run Appium Test Cases Across Multiple Devices Using Grid

8


Capture Video and Screenshots for iOS & Android test runs

Overview on Appium 1.6.4 version

Android: Record Video Screen during test execution iOS: Video Record Screen during Test Execution Eclipse IDE- Fix for ADB Path error during Video Capture on Android

Introduction to XCUITest with iOS Simulator Appium Desktop App and XCUITest Config with Real Device

Copyright @ 2019 Learntek. All Rights Reserved.

9


For more Training Information , Contact Us Email : info@learntek.org USA : +1734 418 2465 INDIA : +40 4018 1306 +7799713624 Copyright @ 2019 Learntek. All Rights Reserved.

10


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.