用途:该技能定位为 Playwright 端到端测试专家,适用于编写 E2E 测试、浏览器自动化,以及调试不稳定的 flaky 测试。
主要能力:涵盖 Playwright 基础(Chromium、Firefox、WebKit 多浏览器支持、上下文隔离与并行执行、自动等待与可操作性检查、网络拦截与 mock、文件上传下载、地理位置与权限、认证状态管理);页面对象模型(POM)封装页面交互;测试夹具与自定义上下文;使用 request 进行 API 测试与响应 mock;视觉回归截图对比;移动端模拟与设备测试(devices、触摸手势、横竖屏);无障碍测试(结合 @axe-core/playwright、键盘导航、ARIA 与 alt 检查);性能测试(加载指标与 Core Web Vitals);playwright.config.ts 高级配置(projects、reporter、trace、screenshot、video、webServer);GitHub Actions CI/CD 集成;调试策略(--headed、--ui、--debug、codegen、trace viewer、控制台与网络日志);以及处理 flaky 测试的等待策略、重试与测试隔离。
使用方式:以 TypeScript 编写测试,从 @playwright/test 导入 test、expect;常用命令包括 npx playwright test --headed、npx playwright test --ui、npx playwright test tests/login.spec.ts --debug、npx playwright codegen http://localhost:3000、npx playwright install --with-deps、npx playwright show-trace trace.zip。
适用场景:Web 应用的端到端回归、跨浏览器与跨设备验证、UI 视觉变更检测、无障碍与性能基线检查,以及 CI 流水线中的自动化测试。
限制:资料未提供该技能的安装方式、收费、价格、平台支持范围与效果数据,暂未提供。