SuperAPI AI 工具集

webapp-testing

测试与质量

查看项目

更新于 10-16 08:45

技能介绍

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

主要能力:提供辅助脚本 scripts/with_server.py 管理服务器生命周期,支持同时管理多个服务器;采用“先侦察、后操作”模式:导航后等待 networkidle、截图或检查 DOM、识别选择器再执行操作。附带示例包括 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。多服务器:使用多个 --server/--port 参数,最后接 -- python your_automation.py。自动化脚本只写 Playwright 逻辑,使用 sync_playwright(),以无头 chromium 启动,goto 后调用 page.wait_for_load_state('networkidle'),完成后关闭浏览器。

限制与注意:脚本设计为黑盒调用,勿先读源码以免污染上下文;动态应用中等待 networkidle 前不要检查 DOM;需使用描述性选择器并添加适当等待。其他功能、收费与平台信息暂未提供。