SlideShare a Scribd company logo
Mobile Automation
Testing with Selenium
and Appium
Mobile automation testing with selenium and appium
This blog will give you an overview of mobile automation testing using
Appium. Appium is an open-source tool for automating native, mobile
web, and hybrid applications on iOS and Android platforms. It is a
Node.js server that automates native and hybrid mobile applications.
We can write the tests in any language supported by Selenium, using
the WebDriver API.
Native apps are those written using the iOS or Android SDKs. Hybrid
apps have “webview” with a wrapper around — a native control that
enables interaction with web content. Mobile web apps are those that
can be access using a mobile browser (Appium supports Safari on iOS
and Chrome or the built-in ‘Browser’ app on Android).
It is easy to write tests against mobile apps, especially after
using Selenium and Web Driver. The same test code is used for testing
both the mobile site and the native Android / iOS app. The only
difference is in setting up the configuration, where you actually tell it to
use the Web Driver, Remote Web Driver, Appium Driver or the
Android Driver.
Appium automates Android and IOS using the UI Automator library,
which is provided by Google as part of the Android SDK and Appium
inspector for IOS.
Appium Inspector and UI automator viewer tool :
 Very handy when identifying some visual elements in the
applications.
 Appium inspector is a combination of the Appium server itself and
the inspector, that is used to discover all the visible elements of your
app while developing your test scripts.
 Inspector works well for iOS, but for Android there are some
problem areas with it. To that end, we encourage the use of UI
automator viewer.
 The UI automator viewer tool provides a convenient GUI to scan
and analyze the UI components displaying on android device.
 You can use this tool to inspect the layout hierarchy and view the
properties of UI components that are visible on the foreground of the
device.
This information lets you create more fine-grained tests using UI
Automator, for example by creating a UI selector that matches a specific
visible property. The UI Automator API is bundled in the UI
Automator.jar file under the /platforms/ directory. The API includes
these key classes, interfaces, and exceptions that allow you to capture
and manipulate UI components on the target app.
Mobile automation testing with selenium and appium
CONCLUSION:
Appium runs on real devices and emulators. It takes the Selenium
commands from your test code and translates them into a readable
format for UI Automator, using the WebDriver JSON Wire Protocol.
The UI Automator testing framework lets you test your user interface
(UI) efficiently by creating automated functional and UI test cases that
can be run against your app on one or more devices.
Mobile automation testing with selenium and appium

More Related Content

PDF
Appium
PDF
Appium Interview Questions and Answers | Edureka
PDF
Mobile Test Automation - Appium
PPT
Using Selenium to Test Native Apps (Wait, you can do that?)
PDF
Mobile automation – should I use robotium or calabash or appium?
PPTX
Appium ppt
PPT
Android & iOS Automation Using Appium
PPTX
Appium overview (Selenium Israel #2, Feb. 2014)
Appium
Appium Interview Questions and Answers | Edureka
Mobile Test Automation - Appium
Using Selenium to Test Native Apps (Wait, you can do that?)
Mobile automation – should I use robotium or calabash or appium?
Appium ppt
Android & iOS Automation Using Appium
Appium overview (Selenium Israel #2, Feb. 2014)

What's hot (20)

PPTX
Appium - test automation for mobile apps
PPTX
Automation With Appium
PDF
Appium workship, Mobile Web+Dev Conference
PDF
Appium Mobile Test Automation like WebDriver
PDF
Appium basics
PPTX
Appium meet up noida
PDF
Appium: Automation for Mobile Apps
PDF
Getting started with appium
PDF
Testing Native iOS Apps with Appium
PPT
PPTX
Cross Platform Appium Tests: How To
PPTX
Appium overview session final
PDF
Future of Mobile Automation, Appium Steals it
PDF
Automated UI Testing Frameworks
PDF
[Srijan Wednesday Webinar] Mastering Mobile Test Automation with Appium
PPTX
Appium solution
PDF
What's New With Appium? From 1.0 to Now
PPTX
ATAGTR2017 Appium
PPTX
Appium overview
PDF
Appium workshop technopark trivandrum
Appium - test automation for mobile apps
Automation With Appium
Appium workship, Mobile Web+Dev Conference
Appium Mobile Test Automation like WebDriver
Appium basics
Appium meet up noida
Appium: Automation for Mobile Apps
Getting started with appium
Testing Native iOS Apps with Appium
Cross Platform Appium Tests: How To
Appium overview session final
Future of Mobile Automation, Appium Steals it
Automated UI Testing Frameworks
[Srijan Wednesday Webinar] Mastering Mobile Test Automation with Appium
Appium solution
What's New With Appium? From 1.0 to Now
ATAGTR2017 Appium
Appium overview
Appium workshop technopark trivandrum
Ad

Similar to Mobile automation testing with selenium and appium (20)

PDF
Automating Mobile Web Browsers with Appium.pdf
PDF
Appium understanding document
PDF
A Comprehensive Guide to Cross-Platform Mobile Test Automation Using Appium.pdf
PDF
A Step-by-Step Guide to Test Automation with Appium.pdf
PPTX
Mobile Automation with Appium
PPTX
appiumpresent-211128171811.pptx projet de presentation
PPTX
Automation using Appium
PPTX
Appium Presentation
PDF
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
PPTX
Automation using Javascript
PPTX
Next level of Appium
PDF
Appium Automation Testing Tutorial PDF: Learn Mobile Testing in 7 Days
PPTX
Appium.pptx
PDF
How to Test Android and iOS Mobile Apps with Appium.pdf
PPTX
Automation Testing With Appium
PPTX
Appium Overview - by Daniel Puterman
PPTX
Appium testing api
PPTX
Appium an introduction
PDF
PDF
Appium Testing Guide For Mobile App Testing
Automating Mobile Web Browsers with Appium.pdf
Appium understanding document
A Comprehensive Guide to Cross-Platform Mobile Test Automation Using Appium.pdf
A Step-by-Step Guide to Test Automation with Appium.pdf
Mobile Automation with Appium
appiumpresent-211128171811.pptx projet de presentation
Automation using Appium
Appium Presentation
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
Automation using Javascript
Next level of Appium
Appium Automation Testing Tutorial PDF: Learn Mobile Testing in 7 Days
Appium.pptx
How to Test Android and iOS Mobile Apps with Appium.pdf
Automation Testing With Appium
Appium Overview - by Daniel Puterman
Appium testing api
Appium an introduction
Appium Testing Guide For Mobile App Testing
Ad

More from BugRaptors (20)

PPTX
Performance Testing - A Catalyst In Software Testing Landscape
PDF
13 Things To Keep In Mind For Enhanced Mobile App UI/UX Design
PPTX
Why Companies Need to Leverage ERP Testing Services?
PPTX
BFSI Testing Solutions - To Streamline BFSI Sector
PPTX
Media Streaming App Testing - Knowing The Significance
PPTX
Manual Testing - Developing A Quick Perspective
PDF
Regression Testing - An Overview
PDF
Cloud Testing - Reinforcing Cloud Technology
PPTX
Importance of Performance Testing.pptx
PDF
Media & Entertainment Testing Services –BugRaptors
PPTX
Usability Testing - Connect With Target Audience With Perfect UX
PDF
Tips To Follow For A Simple QA Process
PDF
CRM Testing Services - Ensure Smooth Functioning of Complex CRM Workflows
PPTX
Test Automation - Everything You Need To Know
PPTX
Stress testing ERP frameworks
PDF
Top 10 Automation Testing Tools
PPTX
Software Testing Trends For 2021
PDF
Banking App Testing - To Evaluate Performance
PDF
Test Automation Trends For 2021
PPTX
ERP Testing Strategy For Large Scale Organizations
Performance Testing - A Catalyst In Software Testing Landscape
13 Things To Keep In Mind For Enhanced Mobile App UI/UX Design
Why Companies Need to Leverage ERP Testing Services?
BFSI Testing Solutions - To Streamline BFSI Sector
Media Streaming App Testing - Knowing The Significance
Manual Testing - Developing A Quick Perspective
Regression Testing - An Overview
Cloud Testing - Reinforcing Cloud Technology
Importance of Performance Testing.pptx
Media & Entertainment Testing Services –BugRaptors
Usability Testing - Connect With Target Audience With Perfect UX
Tips To Follow For A Simple QA Process
CRM Testing Services - Ensure Smooth Functioning of Complex CRM Workflows
Test Automation - Everything You Need To Know
Stress testing ERP frameworks
Top 10 Automation Testing Tools
Software Testing Trends For 2021
Banking App Testing - To Evaluate Performance
Test Automation Trends For 2021
ERP Testing Strategy For Large Scale Organizations

Recently uploaded (20)

PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PPTX
Odoo POS Development Services by CandidRoot Solutions
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
medical staffing services at VALiNTRY
PDF
System and Network Administraation Chapter 3
PPTX
Introduction to Artificial Intelligence
PDF
top salesforce developer skills in 2025.pdf
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PPTX
ai tools demonstartion for schools and inter college
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
wealthsignaloriginal-com-DS-text-... (1).pdf
Odoo POS Development Services by CandidRoot Solutions
VVF-Customer-Presentation2025-Ver1.9.pptx
Internet Downloader Manager (IDM) Crack 6.42 Build 41
2025 Textile ERP Trends: SAP, Odoo & Oracle
Design an Analysis of Algorithms I-SECS-1021-03
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PTS Company Brochure 2025 (1).pdf.......
medical staffing services at VALiNTRY
System and Network Administraation Chapter 3
Introduction to Artificial Intelligence
top salesforce developer skills in 2025.pdf
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
ai tools demonstartion for schools and inter college
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...

Mobile automation testing with selenium and appium

  • 1. Mobile Automation Testing with Selenium and Appium
  • 3. This blog will give you an overview of mobile automation testing using Appium. Appium is an open-source tool for automating native, mobile web, and hybrid applications on iOS and Android platforms. It is a Node.js server that automates native and hybrid mobile applications. We can write the tests in any language supported by Selenium, using the WebDriver API. Native apps are those written using the iOS or Android SDKs. Hybrid apps have “webview” with a wrapper around — a native control that enables interaction with web content. Mobile web apps are those that can be access using a mobile browser (Appium supports Safari on iOS and Chrome or the built-in ‘Browser’ app on Android).
  • 4. It is easy to write tests against mobile apps, especially after using Selenium and Web Driver. The same test code is used for testing both the mobile site and the native Android / iOS app. The only difference is in setting up the configuration, where you actually tell it to use the Web Driver, Remote Web Driver, Appium Driver or the Android Driver. Appium automates Android and IOS using the UI Automator library, which is provided by Google as part of the Android SDK and Appium inspector for IOS.
  • 5. Appium Inspector and UI automator viewer tool :  Very handy when identifying some visual elements in the applications.  Appium inspector is a combination of the Appium server itself and the inspector, that is used to discover all the visible elements of your app while developing your test scripts.  Inspector works well for iOS, but for Android there are some problem areas with it. To that end, we encourage the use of UI automator viewer.  The UI automator viewer tool provides a convenient GUI to scan and analyze the UI components displaying on android device.  You can use this tool to inspect the layout hierarchy and view the properties of UI components that are visible on the foreground of the device.
  • 6. This information lets you create more fine-grained tests using UI Automator, for example by creating a UI selector that matches a specific visible property. The UI Automator API is bundled in the UI Automator.jar file under the /platforms/ directory. The API includes these key classes, interfaces, and exceptions that allow you to capture and manipulate UI components on the target app.
  • 8. CONCLUSION: Appium runs on real devices and emulators. It takes the Selenium commands from your test code and translates them into a readable format for UI Automator, using the WebDriver JSON Wire Protocol. The UI Automator testing framework lets you test your user interface (UI) efficiently by creating automated functional and UI test cases that can be run against your app on one or more devices.