Skip to content
This repository was archived by the owner on Jan 9, 2026. It is now read-only.

1.2.1

Choose a tag to compare

@Winify Winify released this 01 Dec 11:27
· 5 commits to master since this release

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_elements tool now supports inViewportOnly (filter to visible elements) and includeContainers (include layout containers) parameters
    • Smart element filtering with semantic content detection
  • Enhanced Appium Capabilities

    • autoAcceptAlerts (default: true): Automatically accepts system alerts and dialogs
    • autoDismissAlerts: Option to dismiss alerts instead of accepting them
    • autoGrantPermissions now defaults to true for 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