Skip to content

feat: Add WDA (WebDriverAgent) touch mode support - #80

Draft
ChestnutLUO wants to merge 1 commit into
MaaAssistantArknights:masterfrom
ChestnutLUO:WDA
Draft

feat: Add WDA (WebDriverAgent) touch mode support#80
ChestnutLUO wants to merge 1 commit into
MaaAssistantArknights:masterfrom
ChestnutLUO:WDA

Conversation

@ChestnutLUO

@ChestnutLUO ChestnutLUO commented Jan 16, 2026

Copy link
Copy Markdown
Contributor

Add WDA as a new touch mode option for controlling real iOS devices via WebDriverAgent HTTP API.
MaaAssistantArknights/MaaAssistantArknights#15406

Summary by Sourcery

将 WDA(WebDriverAgent)添加为新的触控模式选项,并将其集成到连接处理和 iOS 特定资源加载中。

新功能:

  • MaaTouchMode 选项中引入新的 WDA 触控模式,用于通过 WebDriverAgent 连接真实的 iOS 设备。
  • 当选择 WDA 模式时,在连接设置界面中显示 WDA 专属的连接引导文案。

增强内容:

  • 在视图模型中,使 WDA 的连接配置和 adb 使用方式与现有的 MacPlayTools 模式保持一致。
  • 扩展 iOS 特定的平台资源加载逻辑,使其在 WDA 触控模式激活时同样运行。
  • 在发起连接时添加 WDA 专属日志,帮助用户确认 WebDriverAgent 已在设备上运行。
Original summary in English

Summary by Sourcery

Add WDA (WebDriverAgent) as a new touch mode option and integrate it into connection handling and iOS-specific resource loading.

New Features:

  • Introduce a new WDA touch mode in the MaaTouchMode selection for connecting to real iOS devices via WebDriverAgent.
  • Display WDA-specific connection guidance text in the connection settings UI when WDA mode is selected.

Enhancements:

  • Align connection profile and adb usage for WDA with the existing MacPlayTools mode in the view model.
  • Extend iOS-specific platform resource loading to also run when WDA touch mode is active.
  • Add WDA-specific logging when initiating a connection to help users ensure WebDriverAgent is running on the device.

Add WDA as a new touch mode option for controlling real iOS devices
via WebDriverAgent HTTP API.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant