SuperAPI AI 工具集

webapp-testing

测试与质量

查看项目

更新于 10-16 01:10

技能介绍

用途:面向本地 Web 应用的前端功能验证、UI 行为调试与页面状态捕获,通过编写原生 Python Playwright 脚本实现,适用于需要启动本地服务后执行自动化测试的场景。

主要能力:提供 scripts/with_server.py 辅助脚本管理服务器生命周期,支持同时启动多个服务器(如后端加前端);提供示例文件 examples/element_discovery.py(发现按钮、链接和输入框)、static_html_automation.py(用 file:// URL 处理本地 HTML)、console_logging.py(捕获控制台日志)。

使用方式:先运行 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 逻辑,服务由辅助脚本自动管理。脚本应带文本、角色与选择器并加等待,用后关闭浏览器。

限制:动态页面需先 page.wait_for_load_state('networkidle') 后再检查 DOM,否则易出错。辅助脚本应作为黑盒调用,不建议先读源码,以免占用上下文窗口。资料未提供安装命令、许可、价格或平台支持等信息。