with one click
douyin-search
演示如何使用 uiautomator2-mcp-server 进行抖音搜索操作的 AI 技能示例
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
演示如何使用 uiautomator2-mcp-server 进行抖音搜索操作的 AI 技能示例
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
Demonstration skill showing how to use uiautomator2-mcp-server for AI-driven Android UI testing. Also serves as the project's own automated UI test suite for continuous validation.
Automated release management skill for uiautomator2-mcp-server. Evaluates codebase status, runs checks, updates documentation, and manages the complete release workflow.
| name | douyin-search |
| description | 演示如何使用 uiautomator2-mcp-server 进行抖音搜索操作的 AI 技能示例 |
| license | MIT |
| compatibility | 需要已安装抖音的 Android 设备,开启 USB 调试 |
| metadata | {"author":"uiautomator2-mcp-server team","version":"1.0.0","language":"zh-CN","tags":["示例","抖音","搜索","自动化"]} |
这是一个演示如何在抖音应用中进行搜索操作的 AI 技能示例。
本技能展示了以下 uiautomator2-mcp-server 工具的使用:
app_start 或 shell_command 启动抖音click 点击搜索按钮和搜索框set_focused_text 输入搜索关键词(绕过 IME 限制)press_key 模拟 Enter 键执行搜索向 AI 说:"在抖音搜索 [关键词] 视频"
例如:"在抖音搜索猫咪视频" 或 "在抖音搜索美食视频"
AI 将自动执行:
| 参数 | 说明 | 示例 |
|---|---|---|
关键词 | 要搜索的内容 | 猫咪、美食、旅游、音乐等 |
用户: "在抖音搜索 [关键词] 视频"
AI 执行步骤:
┌─────────────────────────────────────┐
│ 1. press_key("home") │ 返回主页
│ 2. shell_command(am start ...) │ 启动抖音
│ 3. delay(2秒) │ 等待加载
│ 4. click(980, 120) │ 点击搜索按钮
│ 5. delay(1.5秒) │ 等待界面
│ 6. click(540, 120) │ 点击搜索框
│ 7. delay(1.5秒) │ 等待键盘
│ 8. set_focused_text("[关键词]") │ 输入用户指定的关键词
│ 9. press_key("enter") │ 执行搜索
│ 10. delay(3秒) │ 等待结果
│ 11. click(540, 350) │ 点击搜索结果列表中的第一个视频
│ 12. delay(5秒) │ 观看视频播放
│ 13. press_key("back") │ 返回
│ 14. press_key("home") │ 回到主页
└─────────────────────────────────────┘
工具: set_focused_text
优势: 不依赖输入法,适用于 OPPO/ColorOS 等有限制的设备
用法: 确保输入框已聚焦后直接设置文本
本 Skill 使用坐标点击作为示例,但实际应用中应优先使用更可靠的定位方法:
# 方法 1: XPath 定位(推荐)
element_click(xpath="//android.widget.TextView[@text='搜索']")
优点: 不依赖坐标,适应布局变化
缺点: 需要了解应用 UI 结构
# 方法 2: 坐标点击(本示例使用)
click(x, y)
优点: 简单直接,适合演示
缺点: 硬编码,布局变化时失效
# 方法 3: 混合方案
先用坐标快速定位,再用 XPath 验证和调整
优点: 兼顾速度和可靠性
本示例使用的坐标(仅供参考,实际使用时应动态获取):
改进建议:使用 dump_hierarchy 获取 UI 结构,然后用 XPath 定位元素
启动等待: 2秒 - 应用启动和加载
点击延迟: 1.5秒 - 界面切换和动画
搜索等待: 3秒 - 网络请求和结果加载
观看时长: 5秒 - 视频播放演示
可以根据需要扩展此技能:
save_screenshot 保存图片文件,而非返回 base64
执行后应看到:
这是一个简单但完整的示例,展示了 AI 如何通过自然语言控制 Android 设备进行复杂的应用操作。