一键导入
automator
小程序/小游戏页面自动化:点击、输入、滚动、导航、断言、生成 automator 脚本。 用户要点按钮、填表、页面验证、自动化测试时使用。不负责 console/network 深度排查。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
小程序/小游戏页面自动化:点击、输入、滚动、导航、断言、生成 automator 脚本。 用户要点按钮、填表、页面验证、自动化测试时使用。不负责 console/network 深度排查。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
微信开发者工具任务根入口。先完成环境与登录检查,再路由到创建项目、初始化、项目管理、项目配置、 编译、预览、页面自动化、调试或云开发操作。适用于小程序与小游戏。用户提到微信开发者工具、 小程序/小游戏模拟器、新建项目、预览上传、自动化点击、console/network、云函数/云数据库时使用。
小程序/小游戏云开发操作:云环境、云函数部署、云数据库、云存储。 用户提到云环境、云函数、集合/文档、云存储上传下载时使用。
小程序/小游戏编译与模拟器刷新:打开指定页面、编译 WXML/WXSS、构建 npm、刷新模拟器。 小游戏以刷新模拟器与构建 npm 为主;单文件 WXML/WXSS 编译仅小程序页面适用。 用户说编译一下、跳到某页看效果、构建 npm、模拟器没刷新时使用。
排查小程序/小游戏运行问题:console/network 日志、模拟器截图、运行时状态、wx API 诊断、清缓存。 用户提到报错日志、接口失败、截图取证、模拟器卡住时使用。
初始化微信开发者工具环境:打开/关闭项目窗口、扫码登录、获取 AppID、读取运行时上下文。 用户说打开项目、接管项目、登录、有哪些 AppID、退出开发者工具时使用。不负责自动化、预览或云操作。
小程序/小游戏预览与发布:自动推送手机预览、生成预览二维码、上传体验版。 用户说预览、发到手机、扫码预览、上传代码、发布体验版时使用。
| name | automator |
| description | 小程序/小游戏页面自动化:点击、输入、滚动、导航、断言、生成 automator 脚本。 用户要点按钮、填表、页面验证、自动化测试时使用。不负责 console/network 深度排查。 |
在当前项目内做确定性 UI 操作与验证。
waitForSelector / wait,不要拆成单独等待 toolautomation_page_action(querySelectorAll)| 意图 | 工具 |
|---|---|
| 页面导航 | automation_navigate |
| 点击/输入/长按/读文本/样式/触摸 | automation_element_action(必须带 selector) |
| 读/写 page data、querySelector、callMethod | automation_page_action |
| 页面滚动;写入自动化脚本的截图 | automation_viewport_action(pageScrollTo / screenshot;截图主归属本 scene) |
| 模拟器完整 UI 截图(含 toast 等) | debugger 的 simulator_screenshot(勿与上项混用) |
| 运行时页栈/当前页 | automation_runtime_info(主归属 initializer,此处只读) |
| 执行受控表达式 | automation_evaluate |
| 调用/mock wx API | automation_wx_api(主归属 debugger;此处限流程内 mock/调用) |
| 测试号 / ticket | automation_testaccount |
| 生成脚本草稿 | automation_generate_script(生成后需人工检查) |
参数与动作枚举:wechatide -c <clientName> <tool> --help。
wechatide -c <clientName> automation_element_action --project <project> --selector button --action tap --wait-for-selector button
wechatide -c <clientName> automation_element_action --project <project> --selector input --action input --value hello
wechatide -c <clientName> automation_page_action --project <project> --action querySelectorAll --selector button
wechatide -c <clientName> automation_viewport_action --project <project> --action screenshot --path <localOutputPath>
automation_element_action,不是 automation_viewport_actionautomation_viewport_action 不支持 tap/input调用前须已由根入口完成登录检查;项目窗口未开时先经 initializer。
| 情况 | 处理 |
|---|---|
窗口未开 / PROJECT_* | initializer 开窗;配置错误见 project-tool-error-guide.md |
| timeout / 找不到元素 | 记录步骤与当前页;querySelectorAll 核对选择器;不要盲目加长 wait 死循环 |
| 需要 console/network 归因 | 移交 debugger,带上复现步骤与选择器 |
| User denied(测试号等) | 停等;勿自动重试破坏性动作 |
| 目标 | 还需 |
|---|---|
| debugger | 失败步骤、currentPage、selector、已采集截图路径 |
| compiler | 需重新编译的页面 |
| 结束 | pass/fail 摘要与关键证据 |