SlideShare a Scribd company logo
1 of 10
Download to read offline
Appium
Copyright @ 2019 Learntek. All Rights Reserved. 2
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
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
Copyright @ 2019 Learntek. All Rights Reserved. 3
Object identification
UI Automator Component
Element Locators
Locating elements by
resource ID
Locating elements by name
Locating elements by class
name
Locating elements by xpath
Installation for APK Files
What is an APK file
Various sources to get APK
files
Installing application on
real device using these APK
files
Automating INDIAMART-
Login
Automating Facebook-
Post Status
Automating Facebook-
Delete Post & User Logout
Basics of Android
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. 4
APPIUM basic
concepts
Setting up a basic
project
Appium API Reference
What are Desired
Capabilities
Knowing App Package
and Launcher Activity of
Android App
APPIUM
commands
sendKeys()
click()
getLocation()
getContextHandles()
findElement()
closeApp()
quit ..etc
Copyright @ 2015 Learntek. All Rights Reserved. 5
Mobile Touch Gestures-
DragDrop, 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
Android
MobileBrowser-
Automating Mobile
Web Application
Introduction to Mobile
Web Automation
How to get Useragent
from Android Browser
Identifying the objects
on Mobile browser
Automating mobile
specific websites
Android-
Automating Built in
Apps(Phone,
contact,Settings)
Android BuiltIn
App(Phone) : Dial
phone number
Android BuiltIn
App(Message) :
Sending a message
Android BuiltIn
App(Clock) : Setup
Recurring Alarm
Copyright @ 2019 Learntek. All Rights Reserved. 6
Appium- Prerequisites &
Installation for Mac
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
Appium- iOS App
download
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
Working with Safari
browser on IOS Device
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. 7
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(UIASegementedControl)
Working with Page
Indicator(UIAPageIndicator)
Handling alerts
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
SauceLabs-
Cloud
Integration with
Appium
Integrate Appium
IOS Tests with
SauceLabs
Integrate
Android Appium
Tests with
SauceLabs
Copyright @ 2019 Learntek. All Rights Reserved. 8
Programmatically
Launch Appium on
Mac & Windows
Programmatically
launch Appium using
AppiumServiceBuilder
Programmatically
Launch Appium on
Windows
Programmatically
Launch Appium on Mac
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
Appium
Tests
Parallel
Execution
Run Appium
Test Cases
Across
Multiple
Devices Using
Grid
Copyright @ 2019 Learntek. All Rights Reserved. 9
Capture Video and
Screenshots for iOS &
Android test runs
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
Overview on
Appium 1.6.4
version
Introduction to
XCUITest with iOS
Simulator
Appium Desktop
App and XCUITest
Config with Real
Device
Copyright @ 2019 Learntek. All Rights Reserved. 10
For more Training Information , Contact Us
Email : info@learntek.org
USA : +1734 418 2465
INDIA : +40 4018 1306
+7799713624

More Related Content

What's hot

Applications Development
Applications DevelopmentApplications Development
Applications DevelopmentThe Sapper UAE
 
Get started azure- Azure Mobile Services
Get started azure- Azure Mobile ServicesGet started azure- Azure Mobile Services
Get started azure- Azure Mobile ServicesSenthamil Selvan
 
Introduction to Android Wear
Introduction to Android WearIntroduction to Android Wear
Introduction to Android WearPeter Friese
 
Try EarlGrey | 20161118 iOS Test Night
Try EarlGrey | 20161118 iOS Test NightTry EarlGrey | 20161118 iOS Test Night
Try EarlGrey | 20161118 iOS Test Nightichiko_revjune
 
Intro to Windows Azure Mobile Services with iOS
Intro to Windows Azure Mobile Services with iOSIntro to Windows Azure Mobile Services with iOS
Intro to Windows Azure Mobile Services with iOSAndri Yadi
 
Google Maps API for Android
Google Maps API for AndroidGoogle Maps API for Android
Google Maps API for AndroidMaksim Golivkin
 
Samsung Gear SDK
Samsung Gear SDKSamsung Gear SDK
Samsung Gear SDKRyo Jin
 
What's new in Android Wear 2.0
What's new in Android Wear 2.0What's new in Android Wear 2.0
What's new in Android Wear 2.0Peter Friese
 
Mobile Software Engineering Crash Course - C03 Android
Mobile Software Engineering Crash Course - C03 AndroidMobile Software Engineering Crash Course - C03 Android
Mobile Software Engineering Crash Course - C03 AndroidMohammad Shaker
 
Android Wear Presentation
Android Wear PresentationAndroid Wear Presentation
Android Wear PresentationZi Yong Chua
 
Ionic으로 모바일앱 만들기 #3
Ionic으로 모바일앱 만들기 #3Ionic으로 모바일앱 만들기 #3
Ionic으로 모바일앱 만들기 #3성일 한
 
Apple Watch and WatchKit - A Technical Overview
Apple Watch and WatchKit - A Technical OverviewApple Watch and WatchKit - A Technical Overview
Apple Watch and WatchKit - A Technical OverviewSammy Sunny
 
Robert hall2017 android_np
Robert hall2017 android_npRobert hall2017 android_np
Robert hall2017 android_npRobert Hall
 
10 Best Mobile Test Automation Tools Used by Experts | What Automation Tools ...
10 Best Mobile Test Automation Tools Used by Experts | What Automation Tools ...10 Best Mobile Test Automation Tools Used by Experts | What Automation Tools ...
10 Best Mobile Test Automation Tools Used by Experts | What Automation Tools ...Carl Alston
 
Iphone app programming guide
Iphone app programming guideIphone app programming guide
Iphone app programming guideClickBank
 

What's hot (20)

Applications Development
Applications DevelopmentApplications Development
Applications Development
 
Ionic2 First Lesson of Four
Ionic2 First Lesson of FourIonic2 First Lesson of Four
Ionic2 First Lesson of Four
 
Get started azure- Azure Mobile Services
Get started azure- Azure Mobile ServicesGet started azure- Azure Mobile Services
Get started azure- Azure Mobile Services
 
Introduction to Android Wear
Introduction to Android WearIntroduction to Android Wear
Introduction to Android Wear
 
Google Maps in Android
Google Maps in AndroidGoogle Maps in Android
Google Maps in Android
 
Try EarlGrey | 20161118 iOS Test Night
Try EarlGrey | 20161118 iOS Test NightTry EarlGrey | 20161118 iOS Test Night
Try EarlGrey | 20161118 iOS Test Night
 
Intro to Windows Azure Mobile Services with iOS
Intro to Windows Azure Mobile Services with iOSIntro to Windows Azure Mobile Services with iOS
Intro to Windows Azure Mobile Services with iOS
 
Appium
AppiumAppium
Appium
 
Google Maps API for Android
Google Maps API for AndroidGoogle Maps API for Android
Google Maps API for Android
 
Samsung Gear SDK
Samsung Gear SDKSamsung Gear SDK
Samsung Gear SDK
 
What's new in Android Wear 2.0
What's new in Android Wear 2.0What's new in Android Wear 2.0
What's new in Android Wear 2.0
 
Mobile Software Engineering Crash Course - C03 Android
Mobile Software Engineering Crash Course - C03 AndroidMobile Software Engineering Crash Course - C03 Android
Mobile Software Engineering Crash Course - C03 Android
 
Android Wear Presentation
Android Wear PresentationAndroid Wear Presentation
Android Wear Presentation
 
PhotoFlipCardView
PhotoFlipCardViewPhotoFlipCardView
PhotoFlipCardView
 
Resume
ResumeResume
Resume
 
Ionic으로 모바일앱 만들기 #3
Ionic으로 모바일앱 만들기 #3Ionic으로 모바일앱 만들기 #3
Ionic으로 모바일앱 만들기 #3
 
Apple Watch and WatchKit - A Technical Overview
Apple Watch and WatchKit - A Technical OverviewApple Watch and WatchKit - A Technical Overview
Apple Watch and WatchKit - A Technical Overview
 
Robert hall2017 android_np
Robert hall2017 android_npRobert hall2017 android_np
Robert hall2017 android_np
 
10 Best Mobile Test Automation Tools Used by Experts | What Automation Tools ...
10 Best Mobile Test Automation Tools Used by Experts | What Automation Tools ...10 Best Mobile Test Automation Tools Used by Experts | What Automation Tools ...
10 Best Mobile Test Automation Tools Used by Experts | What Automation Tools ...
 
Iphone app programming guide
Iphone app programming guideIphone app programming guide
Iphone app programming guide
 

Similar to Appium Training: Introduction to Mobile Test Automation

React native automation testing
React native automation testingReact native automation testing
React native automation testingJayad Aadrit
 
Android & iOS Automation Using Appium
Android & iOS Automation Using AppiumAndroid & iOS Automation Using Appium
Android & iOS Automation Using AppiumMindfire Solutions
 
Mobile UI Testing using Appium and Docker
Mobile UI Testing using Appium and DockerMobile UI Testing using Appium and Docker
Mobile UI Testing using Appium and DockerMoataz Nabil
 
ApppiumDoc_version2015
ApppiumDoc_version2015ApppiumDoc_version2015
ApppiumDoc_version2015Amit DEWAN
 
The Future of Selenium Testing for Mobile Web and Native Apps
The Future of Selenium Testing for Mobile Web and Native AppsThe Future of Selenium Testing for Mobile Web and Native Apps
The Future of Selenium Testing for Mobile Web and Native AppsSauce Labs
 
Android presentation
Android presentationAndroid presentation
Android presentationImam Raza
 
Getting started with appium
Getting started with appiumGetting started with appium
Getting started with appiumPratik Patel
 
Mobile automation testing with selenium and appium
Mobile automation testing with selenium and appiumMobile automation testing with selenium and appium
Mobile automation testing with selenium and appiumBugRaptors
 
Introduction To Mobile-Automation
Introduction To Mobile-AutomationIntroduction To Mobile-Automation
Introduction To Mobile-AutomationMindfire Solutions
 
2012 java one-con3648
2012 java one-con36482012 java one-con3648
2012 java one-con3648Eing Ong
 
Appium Presentation
Appium Presentation Appium Presentation
Appium Presentation OmarUsman6
 
iOS app dev Training - Session1
iOS app dev Training - Session1iOS app dev Training - Session1
iOS app dev Training - Session1Hussain Behestee
 
XCUITest for iOS App Testing and how to test with Xcode
XCUITest for iOS App Testing and how to test with XcodeXCUITest for iOS App Testing and how to test with Xcode
XCUITest for iOS App Testing and how to test with XcodepCloudy
 

Similar to Appium Training: Introduction to Mobile Test Automation (20)

React native automation testing
React native automation testingReact native automation testing
React native automation testing
 
Appium solution artizone
Appium solution   artizoneAppium solution   artizone
Appium solution artizone
 
Android CI and Appium
Android CI and AppiumAndroid CI and Appium
Android CI and Appium
 
Workshop Ionic Framework - CC FE & UX
Workshop Ionic Framework - CC FE & UXWorkshop Ionic Framework - CC FE & UX
Workshop Ionic Framework - CC FE & UX
 
Android & iOS Automation Using Appium
Android & iOS Automation Using AppiumAndroid & iOS Automation Using Appium
Android & iOS Automation Using Appium
 
Appium solution
Appium solutionAppium solution
Appium solution
 
Mobile UI Testing using Appium and Docker
Mobile UI Testing using Appium and DockerMobile UI Testing using Appium and Docker
Mobile UI Testing using Appium and Docker
 
ApppiumDoc_version2015
ApppiumDoc_version2015ApppiumDoc_version2015
ApppiumDoc_version2015
 
Appium
AppiumAppium
Appium
 
The Future of Selenium Testing for Mobile Web and Native Apps
The Future of Selenium Testing for Mobile Web and Native AppsThe Future of Selenium Testing for Mobile Web and Native Apps
The Future of Selenium Testing for Mobile Web and Native Apps
 
Appium overview
Appium overviewAppium overview
Appium overview
 
Android presentation
Android presentationAndroid presentation
Android presentation
 
Getting started with appium
Getting started with appiumGetting started with appium
Getting started with appium
 
Appium
AppiumAppium
Appium
 
Mobile automation testing with selenium and appium
Mobile automation testing with selenium and appiumMobile automation testing with selenium and appium
Mobile automation testing with selenium and appium
 
Introduction To Mobile-Automation
Introduction To Mobile-AutomationIntroduction To Mobile-Automation
Introduction To Mobile-Automation
 
2012 java one-con3648
2012 java one-con36482012 java one-con3648
2012 java one-con3648
 
Appium Presentation
Appium Presentation Appium Presentation
Appium Presentation
 
iOS app dev Training - Session1
iOS app dev Training - Session1iOS app dev Training - Session1
iOS app dev Training - Session1
 
XCUITest for iOS App Testing and how to test with Xcode
XCUITest for iOS App Testing and how to test with XcodeXCUITest for iOS App Testing and how to test with Xcode
XCUITest for iOS App Testing and how to test with Xcode
 

More from Janu Jahnavi

Analytics using r programming
Analytics using r programmingAnalytics using r programming
Analytics using r programmingJanu Jahnavi
 
Google cloud platform
Google cloud platformGoogle cloud platform
Google cloud platformJanu Jahnavi
 
Google cloud Platform
Google cloud PlatformGoogle cloud Platform
Google cloud PlatformJanu Jahnavi
 
Apache spark with java 8
Apache spark with java 8Apache spark with java 8
Apache spark with java 8Janu Jahnavi
 
Apache spark with java 8
Apache spark with java 8Apache spark with java 8
Apache spark with java 8Janu Jahnavi
 
Categorizing and pos tagging with nltk python
Categorizing and pos tagging with nltk pythonCategorizing and pos tagging with nltk python
Categorizing and pos tagging with nltk pythonJanu Jahnavi
 
Categorizing and pos tagging with nltk python
Categorizing and pos tagging with nltk pythonCategorizing and pos tagging with nltk python
Categorizing and pos tagging with nltk pythonJanu Jahnavi
 

More from Janu Jahnavi (20)

Analytics using r programming
Analytics using r programmingAnalytics using r programming
Analytics using r programming
 
Software testing
Software testingSoftware testing
Software testing
 
Software testing
Software testingSoftware testing
Software testing
 
Spring
SpringSpring
Spring
 
Stack skills
Stack skillsStack skills
Stack skills
 
Ui devopler
Ui devoplerUi devopler
Ui devopler
 
Apache flink
Apache flinkApache flink
Apache flink
 
Apache flink
Apache flinkApache flink
Apache flink
 
Angular js
Angular jsAngular js
Angular js
 
Mysql python
Mysql pythonMysql python
Mysql python
 
Mysql python
Mysql pythonMysql python
Mysql python
 
Ruby with cucmber
Ruby with cucmberRuby with cucmber
Ruby with cucmber
 
Apache kafka
Apache kafkaApache kafka
Apache kafka
 
Apache kafka
Apache kafkaApache kafka
Apache kafka
 
Google cloud platform
Google cloud platformGoogle cloud platform
Google cloud platform
 
Google cloud Platform
Google cloud PlatformGoogle cloud Platform
Google cloud Platform
 
Apache spark with java 8
Apache spark with java 8Apache spark with java 8
Apache spark with java 8
 
Apache spark with java 8
Apache spark with java 8Apache spark with java 8
Apache spark with java 8
 
Categorizing and pos tagging with nltk python
Categorizing and pos tagging with nltk pythonCategorizing and pos tagging with nltk python
Categorizing and pos tagging with nltk python
 
Categorizing and pos tagging with nltk python
Categorizing and pos tagging with nltk pythonCategorizing and pos tagging with nltk python
Categorizing and pos tagging with nltk python
 

Recently uploaded

Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...Pooja Nehwal
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...anjaliyadav012327
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 

Recently uploaded (20)

Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 

Appium Training: Introduction to Mobile Test Automation

  • 2. Copyright @ 2019 Learntek. All Rights Reserved. 2 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 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
  • 3. Copyright @ 2019 Learntek. All Rights Reserved. 3 Object identification UI Automator Component Element Locators Locating elements by resource ID Locating elements by name Locating elements by class name Locating elements by xpath Installation for APK Files What is an APK file Various sources to get APK files Installing application on real device using these APK files Automating INDIAMART- Login Automating Facebook- Post Status Automating Facebook- Delete Post & User Logout Basics of Android Share & Control Real Android Device screen from PC Download Android Platforms using SDK Manager Create Virtual Devices/Emulators using AVD Manager
  • 4. Copyright @ 2019 Learntek. All Rights Reserved. 4 APPIUM basic concepts Setting up a basic project Appium API Reference What are Desired Capabilities Knowing App Package and Launcher Activity of Android App APPIUM commands sendKeys() click() getLocation() getContextHandles() findElement() closeApp() quit ..etc
  • 5. Copyright @ 2015 Learntek. All Rights Reserved. 5 Mobile Touch Gestures- DragDrop, 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 Android MobileBrowser- Automating Mobile Web Application Introduction to Mobile Web Automation How to get Useragent from Android Browser Identifying the objects on Mobile browser Automating mobile specific websites Android- Automating Built in Apps(Phone, contact,Settings) Android BuiltIn App(Phone) : Dial phone number Android BuiltIn App(Message) : Sending a message Android BuiltIn App(Clock) : Setup Recurring Alarm
  • 6. Copyright @ 2019 Learntek. All Rights Reserved. 6 Appium- Prerequisites & Installation for Mac 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 Appium- iOS App download 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 Working with Safari browser on IOS Device Running ios first automation test case Launch Safari browser on IOS Simulator Launch Safari Browser on Real IOS Device
  • 7. Copyright @ 2019 Learntek. All Rights Reserved. 7 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(UIASegementedControl) Working with Page Indicator(UIAPageIndicator) Handling alerts 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 SauceLabs- Cloud Integration with Appium Integrate Appium IOS Tests with SauceLabs Integrate Android Appium Tests with SauceLabs
  • 8. Copyright @ 2019 Learntek. All Rights Reserved. 8 Programmatically Launch Appium on Mac & Windows Programmatically launch Appium using AppiumServiceBuilder Programmatically Launch Appium on Windows Programmatically Launch Appium on Mac 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 Appium Tests Parallel Execution Run Appium Test Cases Across Multiple Devices Using Grid
  • 9. Copyright @ 2019 Learntek. All Rights Reserved. 9 Capture Video and Screenshots for iOS & Android test runs 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 Overview on Appium 1.6.4 version Introduction to XCUITest with iOS Simulator Appium Desktop App and XCUITest Config with Real Device
  • 10. Copyright @ 2019 Learntek. All Rights Reserved. 10 For more Training Information , Contact Us Email : info@learntek.org USA : +1734 418 2465 INDIA : +40 4018 1306 +7799713624