SuperAPI AI 工具集

webapp-testing

测试与质量

查看项目

更新于 10-15 22:40

技能介绍

用途:用于测试本地 Web 应用,通过编写原生 Python Playwright 脚本与页面交互,可验证前端功能、调试 UI 行为、截图和查看控制台日志。

主要能力:提供辅助脚本 scripts/with_server.py 管理服务器生命周期,支持同时启动多个服务;结合 Playwright 完成元素定位、点击等自动化操作与侦察式交互。

使用方式:先运行脚本的 --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,识别选择器后执行操作。

适用场景:本地静态或动态 Web 应用的功能验证与 UI 调试。

限制与建议:辅助脚本宜作黑盒直接调用,避免阅读源码污染上下文;使用 sync_playwright()、完成后关闭浏览器,采用语义化选择器并合理等待。静态 HTML 可直接读文件定位选择器,失败则按动态处理。其他细节暂未提供。