Uiautodev
Mobile UI viewer in browser, view the UI in a tree view, and generate XPath automatically.
Install / Use
/learn @codeskyblue/UiautodevREADME
uiautodev
https://uiauto.dev
~~In China visit: https://uiauto.devsleep.com~~
UI Inspector for Android, iOS and Harmony help inspector element properties, and auto generate XPath, script.
Install
pip install uiautodev
# or with Harmony support
pip install "uiautodev[harmony]"
# ref
# https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/hypium-python-guidelines
Usage
Usage: uiauto.dev [OPTIONS] COMMAND [ARGS]...
Options:
-v, --verbose verbose mode
-h, --help Show this message and exit.
Commands:
server start uiauto.dev local server [Default]
android COMMAND: tap, tapElement, installApp, currentApp,...
ios COMMAND: tap, tapElement, installApp, currentApp,...
self-update Update uiautodev to latest version
version Print version
shutdown Shutdown server
# run local server and open browser
uiauto.dev
Environment
# Default driver is uiautomator2
# Set the environment variable below to switch to adb driver
export UIAUTODEV_USE_ADB_DRIVER=1
Offline mode
Start with
uiautodev server --offline
# Specify server url (optional)
uiautodev server --offline --server-url https://uiauto.dev
Visit http://localhost:20242 once, and then disconnecting from the internet will not affect usage.
All frontend resources will be saved to cache/ dir.
DEVELOP
see DEVELOP.md
Links
- https://app.tangoapp.dev/ 基于webadb的手机远程控制项目
- https://docs.tangoapp.dev/scrcpy/video/web-codecs/ H264解码器
LICENSE
Related Skills
imsg
346.4kiMessage/SMS CLI for listing chats, history, and sending messages via Messages.app.
oracle
346.4kBest practices for using the oracle CLI (prompt + file bundling, engines, sessions, and file attachment patterns).
lobster
346.4kLobster Lobster executes multi-step workflows with approval checkpoints. Use it when: - User wants a repeatable automation (triage, monitor, sync) - Actions need human approval before executing (s
Hook Development
107.2kThis skill should be used when the user asks to "create a hook", "add a PreToolUse/PostToolUse/Stop hook", "validate tool use", "implement prompt-based hooks", "use ${CLAUDE_PLUGIN_ROOT}", "set up event-driven automation", "block dangerous commands", or mentions hook events (PreToolUse, PostToolUse, Stop, SubagentStop, SessionStart, SessionEnd, UserPromptSubmit, PreCompact, Notification). Provides comprehensive guidance for creating and implementing Claude Code plugin hooks with focus on advanced prompt-based hooks API.
