Next-Gen App & Browser Testing Cloud
Trusted by 2 Mn+ QAs & Devs to accelerate their release cycles

Appium Inspector helps you inspect mobile app elements, create stable locators, and debug Appium tests faster on Android and iOS. Let’s look at how appium inspector works, how to set it up, and use it in your test workflow.

Deepak Sharma
Author

Shivam Singh
Reviewer
June 17, 2026
On This Page
When you automate tests for a mobile app, the first challenge is choosing the right element and locator. Appium Inspector provides a visual interface that mirrors your app and exposes every on-screen element.
It helps you inspect attributes, generate locators, and debug Appium tests faster on Android and iOS devices.
Overview
What is Appium Inspector?
Appium Inspector is a GUI (Graphical User Interface) tool for viewing your mobile app's UI hierarchy, inspecting elements, and generating locators for Appium automation.
How to Download Appium Inspector?
You can use the Appium plugin or install the desktop app, then connect it to your Appium server to start inspecting your app.
How to Use Appium Inspector for Debugging?
It helps you connect to a running app, inspect elements, test locators, interact with the UI, and debug Appium sessions faster.
Appium Inspector is a GUI tool used in mobile automation testing to view the structure of a running mobile app. It displays the app screen and lists every button, text field, and icon. When an element is selected, it shows specific data such as element name, type, id, and screen position.
You can use Appium Inspector to select the exact element a test must interact with. It provides locator values like accessibility ID or XPath so the test script can tap, type, or verify the correct element. This helps the script act on the right part of the app and reduces test failures.
Appium Inspector helps explore UI hierarchies, interact with elements, view attributes, and run commands. It also records flows, captures logs/screenshots, and supports cross-platform automation testing efficiently.
Multiple tools exist for inspecting mobile app elements. The table below compares Appium Inspector with platform-specific alternatives to help you choose the right tool for your testing needs.
| Inspector Tool | Platform Support | Best For | Limitations |
|---|---|---|---|
| Appium Inspector | Android, iOS, Windows | Cross-platform testing, open source projects, CI/CD integration | Requires Appium server running |
| Android Studio Layout Inspector | Android only | Native Android development, deep view hierarchy analysis | No iOS support, IDE-dependent |
| Xcode Accessibility Inspector | iOS only | Native iOS development, accessibility testing | No Android support, macOS required |
| UIAutomatorViewer | Android only | Quick element inspection without full Appium setup | Deprecated in newer Android SDK versions, limited features |
| Chrome DevTools (Mobile) | Web views only | Debugging hybrid apps, web content inspection | Cannot inspect native elements |
For teams testing on both Android and iOS, Appium Inspector remains the most practical choice. It provides a unified workflow for identifying elements across platforms without switching between multiple tools.
Note: Perform Appium testing across 10000+ real Android and iOS devices. Try TestMu AI Today!
You can download Appium Inspector from GitHub Releases or install it via npm plugin, then follow your OS prompts to install and launch it, and connect to your Appium server to start a session.
You can install the Inspector plugin using the command appium plugin install --source=npm appium-inspector-plugin. Then start Appium Inspector with --use-plugins=inspector --allow-cors and open http://localhost:4723/inspector in your browser.
Go to the GitHub Releases page for Appium Inspector and download the correct package for your platform: .exe for Windows and .dmg for macOS.
Installation:
After installation, open Appium Inspector. Connect it to your Appium server by providing your desired capabilities and start a session to inspect your mobile app.
Appium 2.0 introduced a plugin-based architecture that changes how Inspector works. If you recently upgraded to Appium 2.x or 3.x, you need to update your setup accordingly.
Key changes in Appium 2.0:
appium driver install uiautomator2 for Android or appium driver install xcuitest for iOS.appium plugin install --source=npm appium-inspector-plugin./wd/hub to /. Update your Inspector configuration if you see connection errors.appium:automationName instead of just automationName.Version compatibility:
| Appium Version | Inspector Version Required | Notes |
|---|---|---|
| Appium 1.x | Inspector 2023.x or earlier | Legacy setup, /wd/hub path |
| Appium 2.x | Inspector 2024.x+ | Plugin architecture, / path |
| Appium 3.x | Inspector 2025.3.1+ | Required for "Attach to Session" feature |
If you are migrating from Appium 1.x, review the official Appium migration guide before updating your Inspector configuration.
You open Appium Inspector on Windows by double-clicking the installed .exe, running your Appium server, entering the server URL, port, and base path, setting desired capabilities, and clicking Start Session.
You open Appium UI Inspector on Mac by double-clicking the app in Applications, bypassing Gatekeeper if needed, clearing security flags via Terminal, setting the server URL and session capabilities, then clicking Start Session.
You use Appium UI Inspector by starting a session with your Appium server and device capabilities. It loads your app's UI, lets you select elements, view attributes, build locators, interact with the app, capture screenshots, debug, generate code snippets, and save session profiles for future use.
Use these practical tips to create stable locators and reduce flaky test failures.
If you are using the latest Appium 3, the Appium server requires you to upgrade Inspector to version 2025.3.1 or later to use the "Attach to Session" feature.
Appium also supports inspection on remote grids. There are a number of testing platforms available that provide a real device cloud for inspecting UI elements while testing mobile apps.
TestMu AI is one such cloud-based Appium mobile testing platform that allows you to test and debug mobile apps using Appium Inspector on 10,000+ real Android and iOS devices.
To get started, check out our guide on Appium Inspector integration with TestMu AI.
Author
Deepak Sharma is a B2B SaaS content strategist with 5+ years of experience creating valuable content in the tech space. He has authored 100+ technical articles. At TestMu, he is a content lead, where he develops high-value content for readers. He believes writing isn't about sounding impressive it's about clarity and structure. He holds certifications in Cypress, Appium, Playwright, Selenium, Automation Testing and Kane AI.
Reviewer
Shivam Singh is a Lead Member of Technical Staff at TestMu AI (formerly LambdaTest), architecting the Real Device Cloud that runs automated app and web tests on real Android and iOS devices. He designed the architecture for real-device app and web automation and wrote the microservices from scratch in Golang, including the XCUITest and Espresso execution layers for iOS and Android. His platform reached peak parallel concurrency of 150+ for app automation while handling roughly 500,000 tests a month, and he leads the team that keeps the automation grid running. He brings over eight years of engineering experience and holds a B.Tech in Computer Science.
Did you find this page helpful?
More Related Blogs
TestMu AI forEnterprise
Get access to solutions built on Enterprise
grade security, privacy, & compliance