SuperAPI AI 工具集

webapp-testing

测试与质量

查看项目

更新于 10-15 21:40

技能介绍

用途:使用 Python Playwright 脚本测试本地 Web 应用,覆盖浏览器自动化、UI 测试、前端测试与端到端(E2E)测试场景。

主要能力:提供静态 HTML 与动态 Web 应用的选择器识别决策树;动态应用采用“先侦察后操作”模式,即导航并等待 networkidle、截图或检查 DOM、从渲染状态识别选择器、再用发现的选择器执行操作。支持截图、读取页面内容、按文本/角色/CSS 定位元素、点击、填表、等待与断言,并可捕获浏览器控制台日志。

使用方式:安装依赖 pip install playwright 与 playwright install chromium。基本脚本使用 sync_playwright 启动 chromium(headless=True),新建页面后 goto 目标地址,并调用 page.wait_for_load_state('networkidle') 等待 JS 加载,再执行自动化逻辑并关闭浏览器。测试时可用 subprocess 启动 npm run dev 服务器,等待后运行测试,最后在 finally 中终止服务器。

适用场景:本地前端开发服务器(如 http://localhost:5173)的 UI 与 E2E 验证、表单提交与登录流程测试、页面渲染状态检查、控制台错误排查。

限制与注意:资料未提供该技能的收费、价格、平台支持范围或效果保证。常见陷阱是页面加载完成前读取内容导致不完整,应先等待 networkidle。建议始终使用无头模式、等待网络空闲、显式关闭浏览器,并使用描述性选择器与适当等待。