用途:该技能为使用 Playwright 编写端到端(E2E)测试提供系统化指导,适用于新功能 E2E 测试、用户工作流与旅程验证、浏览器交互校验、跨设备响应式测试、变更后的回归测试以及 CI/CD 测试自动化。
主要能力:涵盖 Playwright 项目初始化与配置(多浏览器项目、报告器、trace、截图、视频、webServer);页面对象模型(BasePage 基类与具体页面对象,封装定位器、动作与断言辅助);测试用例编写(登录、结账等用户旅程);测试数据与自定义 fixtures 管理;响应式设计测试(多视口与设备);视觉回归测试(截图基线对比);API 模拟与网络测试(慢响应、错误、超时);认证状态保存与复用。
使用方式:通过 npm init playwright@latest 初始化,或 npm install -D @playwright/test 后执行 npx playwright install。按 tests/e2e、pages、fixtures、utils 组织目录,在 playwright.config.ts 中配置 testDir、并行、重试、报告器与 projects。测试中导入页面对象,使用 test.describe、test.beforeEach 组织,断言用 expect。认证状态可用 storageState 保存并在 projects 中复用。
限制:资料未提供该技能的收费、价格、平台支持范围或实际效果数据;示例中的选择器、URL、凭据与配置均为演示用途,需按实际项目调整。避免固定等待,优先使用 Playwright 自动等待与语义化定位器。