Webapp Testing

技术开发 B 评级 授权:Apache-2.0 (skill LICENSE.txt, rev dbd4588)

Anthropic 官方网页测试 Skill,指导 Agent 使用 Python Playwright 检查本地网页功能、定位元素、保存截图和浏览器日志。附带 with_server.py 可启动开发服务、等待端口、执行测试并结束所启动进程。它有真实命令和浏览器操作能力,适合隔离的测试项目,不应直接接管生产账号;本站只完成固定提交的静态检查,未运行安装、服务器或端到端测试。

前往外部 ZIP 下载 → 版本:rev dbd4588
Claude Code

使用说明

下载指向完整原始仓库提交 dbd4588f9e1033efb41dad4bef2f7947c8993d44 的 ZIP,只取 skills/webapp-testing 并保留其 LICENSE.txt、scripts 和 examples;其他目录可能采用不同授权。该 Skill 没有独立声明的语义版本,本站以提交号标识。

  1. 放入 Claude Code 项目的 .claude/skills/webapp-testing/,先读 SKILL.md、with_server.py 和示例。其他宿主需验证文件、终端和浏览器权限,不能只凭 SKILL.md 推定兼容。
  2. 在隔离的 Python 虚拟环境中安装依赖:python -m pip install playwright,再运行 python -m playwright install chromium。这些步骤会联网下载软件,先确认来源和本机政策;不会因下载 Skill 自动完成。
  3. 已有本地开发服务器时,只让测试访问允许的本地地址。需要辅助启动时,先执行 python scripts/with_server.py --help;仅使用你已审查的项目启动命令,并按说明传入端口和测试脚本。
  4. 示例目标和路径是占位值:先修改 URL、按钮、输出目录;Windows 上尤其要替换 /tmp 和 /mnt/user-data 路径,并自行创建合适的输出目录。
  5. 首个任务用:“检查本地测试表单是否能显示必填提示,保存截图和控制台错误;不登录真实账号、不发消息、不付款。”用测试数据与低权限账号,执行前审查实际脚本。

安全解读

评级 B 为本站固定提交的静态编辑评估,不是沙箱保证或完整安全认证。核对了 SKILL.md、with_server.py 和三个示例:辅助脚本用 shell=True 执行传入的服务器命令,再运行测试命令并 terminate/kill 所启动的进程。示例会读取页面、点击控件、填写表单,写入截图或日志。

  • 不要把不可信网页文本、模型输出或用户输入直接拼进 --server 命令。启动命令可能安装依赖、联网或修改文件;本次检查没有执行它们。
  • 用独立测试项目与端口,避免碰生产服务;辅助脚本结束不代表所有派生进程一定都已退出,长时间运行还需检查日志与进程状态。
  • 浏览器动作可能产生真实提交;截图、日志和登录状态可能含敏感信息,不应上传或公开。访问目标和输出目录须由人确认。
  • 仅等待 networkidle 不能保证所有应用已就绪,尤其是持续连接页面;测试应按实际元素状态设置等待与验收。

版权与下架声明:本页内容由 AI Islands 根据公开资料整理,Skill、代码、文档及安装包版权归原作者或相应权利人所有。本站仅用于信息索引、学习研究和安装便利。若你认为本站展示或下载链接侵犯了你的合法权益,请发送权利证明、相关链接和处理要求至 ai-islands@streamflowintel.com,我们会及时核查并删除或调整相关内容。安装前请自行核对包内权限、依赖项和安全风险。