A web-based inspector for locating and debugging iOS UI elements during Appium test automation.
Appium iOS Inspector is a web-based debugging tool that helps developers and QA engineers locate and inspect UI elements in iOS applications during Appium automated testing sessions. It displays a live screenshot alongside the UI element tree, allowing users to visually identify elements and generate XPath selectors. The tool connects directly to a running Appium server to fetch real-time UI data from the iOS simulator or device.
iOS automation testers, QA engineers, and developers who use Appium for UI testing and need to debug element locators or verify UI structure.
It provides a free, open-source alternative to built-in inspector tools, offering two-way visual element mapping and flexible session management without requiring additional proprietary software or complex setup.
Appium iOS Inspector is a tool for visually locating and inspecting iOS application UI elements during automated testing with Appium. It provides a two-way interface between a screenshot of the app and the UI element tree, enabling testers and developers to debug and write reliable selectors.
It extends the original Selendroid Inspector concept to the iOS ecosystem, prioritizing a simple, browser-based workflow that integrates seamlessly into existing Appium testing pipelines.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Click on the screenshot to highlight the corresponding element in the UI tree and vice versa, enabling intuitive debugging of element locators as described in the README.
Generates XPath expressions for selected elements, including support for Accessibility Id via the @name attribute, simplifying selector creation for test scripts.
Allows inspection of any active Appium session by specifying session index via URL parameters, including negative indices for recent sessions, per the customization section.
Runs as a single HTML file in any web browser, requiring no installation and integrating seamlessly into existing Appium testing pipelines.
Only supports iOS applications, making it useless for Android or other platform testing, which limits its utility in cross-development environments.
Requires a running Appium server and may fail due to CORS issues, necessitating workarounds like the --allow-cors flag, as noted in known issues.
Prone to CORS errors in Chrome due to known bugs, which can prevent data loading and require alternative browsers or configurations.