This repository was archived by the owner on Jan 9, 2026. It is now read-only.
1.2.1
Release Notes
Added
-
Mobile Element Detection & Locator Generation System
- New
src/locators/module with XML-based page source parsing and platform-specific element classification - Multi-strategy locator generation: Accessibility/Resource IDs, text matching, XPath, and platform-specific queries (UiAutomator for Android, Predicates for iOS)
get_visible_elementstool now supportsinViewportOnly(filter to visible elements) andincludeContainers(include layout containers) parameters- Smart element filtering with semantic content detection
- New
-
Enhanced Appium Capabilities
autoAcceptAlerts(default:true): Automatically accepts system alerts and dialogsautoDismissAlerts: Option to dismiss alerts instead of accepting themautoGrantPermissionsnow defaults totruefor both iOS and Android
Changed
- Refactored mobile element detection from simple iteration to sophisticated XML-based parsing
- Centralized locator methods and constants in
src/locators/ - Improved element filtering logic and session configuration in
src/config/appium.config.ts
Improved
- Expanded documentation in CLAUDE.md and README.md with mobile element detection details, parameter usage, and real-world test case examples
Technical
- New dependency:
@xmldom/xmldom - Added 1,313+ lines of locator generation code across 5 new files in
src/locators/
Full Changelog: 1.2.0...1.2.1