Web 应用测试
要测试本地 Web 应用,编写原生 Python Playwright 脚本。
可用辅助脚本:
scripts/with_server.py- 管理服务器生命周期(支持多个服务器)
始终先用 --help 运行脚本以查看用法。不要读取源代码,直到你先尝试运行脚本并发现绝对需要自定义解决方案。这些脚本可能非常大,因此会污染你的上下文窗口。它们的存在是为了作为黑盒脚本直接调用,而不是被摄入到你的上下文窗口中。
决策树:选择你的方法
用户任务 → 是静态 HTML 吗?
├─ 是 → 直接读取 HTML 文件以识别选择器
│ ├─ 成功 → 使用选择器编写 Playwright 脚本
│ └─ 失败/不完整 → 视为动态(如下)
│
└─ 否(动态 webapp) → 服务器是否已运行?
├─ 否 → 运行:python scripts/with_server.py --help
│ 然后使用辅助脚本
[Description truncada. Veja o README completo no GitHub.]