SuperAPI AI 工具集

webapp_testing

测试与质量

查看项目

更新于 10-16 08:11

技能介绍

用途:使用原生 Python Playwright 脚本测试本地 Web 应用,验证前端功能、调试 UI 行为并截图。

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

使用方式:静态 HTML 可直接读取文件确定选择器;动态应用若服务器未运行,先执行 python scripts/with_server.py --help,再用辅助脚本启动。单服务器示例:python scripts/with_server.py --server "npm run dev" --port 5173 -- python your_automation.py。多服务器示例:python scripts/with_server.py --server "cd backend && python server.py" --port 3000 --server "cd frontend && npm run dev" --port 5173 -- python your_automation.py。自动化脚本只写 Playwright 逻辑,服务器由辅助脚本管理。

侦察后行动模式:先导航并等待 networkidle,再截图或检查 DOM,从渲染状态识别选择器,最后执行操作。动态应用务必先 page.wait_for_load_state('networkidle') 再检查 DOM。

适用场景:本地 Web 应用的前端功能验证、UI 调试、截图审计、CI/CD 中 headless 运行。

限制:资料未提供具体收费、价格、平台支持范围与效果数据;部分内容为土耳其语工作流描述,未提供完整细节。