SuperAPI AI 工具集

web-test

测试与质量

查看项目

更新于 10-15 17:18

技能介绍

用途:通过 Playwright 自动化 1С:Enterprise Web 客户端,进行快速人工验证性质的浏览器交互测试,例如导航分区、填单、读表格与报表、筛选列表。

主要能力:提供导航(navigateSection、openCommand、navigateLink、switchTab)、表单读取(getFormState、readTable、readSpreadsheet)、操作(clickElement、fillFields、selectValue、fillTableRow、deleteTableRow、closeForm、filterList、unfilterList)及截图、等待、录屏等工具。exec 脚本中 browser.mjs 的导出为全局变量,无需 import。

使用方式:先执行 cd .claude/skills/web-test/scripts && npm install(需 Node.js 18+,会下载 Playwright 与 Chromium)。一次性运行:node $RUN run http://localhost:8081/bpdemo test-scenario.js(RUN=".claude/skills/web-test/scripts/run.mjs")。交互模式用 start / exec / shot / stop 分步操作。URL 依据项目根目录 .v8-project.json 的 id 或 webUrl 构造;未发布时先用 /web-publish。

限制:1С 要求有头浏览器,不支持 headless;首次连接加载约 30 至 60 秒;每项操作最多尝试 2 次,失败两次应停止并报告;未找到即视为不存在,不应重复同一搜索方式;文本字段经剪贴板粘贴填写;bash 中文建议用 cat <<'SCRIPT' | node $RUN exec - 避免转义问题。录屏需 ffmpeg,详见 recording.md。