用途:用 Playwright 编写浏览器端到端测试,覆盖完整用户流程、集成测试与浏览器自动化,覆盖表单提交、弹窗、表格、文件上传等场景。
主要能力:提供 Playwright 配置(多浏览器 chromium/firefox/webkit、webServer、超时、CI 重试);测试结构与 before/after 钩子;选择器优先级(role、label、placeholder、text、testid、CSS),推荐角色选择器;常用导航、点击、填表、键盘操作;页面、元素、列表断言与否定断言;自动等待与显式等待(waitForSelector、waitForURL、waitForResponse、waitForFunction)及超时设置;页面对象模式;无障碍检查(@axe-core/playwright)与视觉回归截图;运行与调试命令(npx playwright test、--headed、--ui、--debug、--project、show-report)。
使用方式:安装 npm install -D @playwright/test 与 npx playwright install;创建 playwright.config.js;在 e2e 目录编写 .spec.js;用 npx playwright test 运行。
适用场景:Web 应用用户流程回归、关键路径集成测试、跨浏览器验证、无障碍与视觉回归。
限制:资料未提供具体价格、平台支持范围或性能数据;视觉回归与无障碍检查需额外依赖;测试稳定性依赖正确选择器与合理等待,资料建议避免硬编码等待并保持测试独立。