Vite Pilot 浏览器测试
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_7cbab0ae/vite-plugin-pilot
技能介绍
问题
写前端页面时,agent 或开发者常只能靠代码推断 UI 是否可用。登录按钮没反应、弹窗未渲染、复选框状态错误、Vue/React 的 v-model 未触发 input 事件,这些问题需要在真实浏览器里观察。vite-plugin-pilot 解决的是这种“代码与页面状态不同步”的测试缺口。
工作方式
它通过 HTTP API 与 SSE 在浏览器执行 JS,把页面状态、交互结果和日志带回会话。核心能力包括:
run 'code'默认返回代码预览、执行结果、控制台日志和页面快照page查看 compact snapshot,元素以tag#idx表示- 文本匹配函数如
__pilot_clickByText、__pilot_typeByPlaceholder、__pilot_waitFor - 索引操作函数如
__pilot_click、__pilot_setValue、__pilot_getRect - 多 tab 实例选择、实例列表与
PILOT_INSTANCE切换
适用边界
它更适合 Vite 项目或可接入浏览器控制台的调试场景。使用 Vue/React 时,应优先用 __pilot_typeByPlaceholder 或 __pilot_setValueByPlaceholder 触发 input 事件;跨多次执行可能导致状态丢失,相关操作宜在同一 exec 完成。同名按钮、v-if 弹窗、checkbox 更新都要用 snapshot 的 #idx 或等待文本出现后再操作。
使用场景
- Vite 前端页面按钮点击无响应,在浏览器执行 JS 检查 DOM、日志和快照定位问题。
- 登录表单输入后未提交,用 __pilot_typeByPlaceholder 触发 input 事件并检查日志验证行为。
- 多个 tab 打开同名页面,用 instance 参数或 PILOT_INSTANCE 切换到目标 tab 后执行元素点击。
- Alt+Click 选中复杂按钮,复制其标签、组件和 DOM 路径提示词,再交给 agent 生成修复代码。
适合人员
- 维护 Vite/React 或 Vite/Vue 页面的前端工程师,需要快速验证表单、弹窗和按钮交互是否符合预期。
- 使用 Claude Code 调试前端的工程师,需要把页面元素信息转化为可执行的修改指令。
- 负责自动化 UI 冒烟检查的前端测试人员,需要在真实浏览器中检查登录、搜索、提交等关键路径。
- 接入 agent 进行页面调试的全栈工程师,需要在不依赖重型 E2E 框架时观察页面状态与日志。