SuperAPI AI 工具集

webapp-testing

测试与质量

查看项目

更新于 10-16 08:38

技能介绍

用途:面向本地 Web 应用的功能验证与 UI 调试,通过编写原生 Python Playwright 脚本完成自动化测试,可验证前端功能、调试 UI 行为并截图。

主要能力:提供辅助脚本 scripts/with_server.py,用于管理服务器生命周期,支持同时启动多个服务器(如后端加前端)。脚本以黑盒方式直接调用,先运行 --help 查看用法,不建议阅读源码。

使用方式:先判断任务是静态 HTML 还是动态应用。静态 HTML 可直接读取文件确定选择器;动态应用若服务器未启动,运行 python scripts/with_server.py --help 后使用该辅助脚本。单服务器示例:python scripts/with_server.py --server "npm run dev" --port 5173 -- python your_automation.py;多服务器可在同一命令中重复 --server 与 --port。自动化脚本只写 Playwright 逻辑,服务器由辅助脚本管理。

推荐模式:动态应用采用先侦察后操作,先导航并等待 networkidle,再截图或检查 DOM,从渲染结果识别选择器,最后执行操作。脚本使用 sync_playwright(),以无头模式启动 chromium,完成后关闭浏览器,并使用描述性选择器与合适等待。

限制与未提供:资料未给出价格、平台覆盖、性能指标等信息;国内适配与中文文档相关表述缺少具体实现细节。