用途:作为 Playwright 端到端测试技能,指引以用户视角编写、审查和调试 Web 应用 E2E 测试。
主要能力:以 Page Object Model 组织页面类(含 BasePage 基类);按优先级选用选择器,优先 getByRole、getByLabel、getByPlaceholder、getByText、getByTestId,CSS/XPath 仅作最后手段;使用自动重试的 web-first 断言,覆盖可见性、文本、输入值、URL、标题、数量、CSS 和截图对比;通过 fixtures 共享登录态与页面对象;以 storageState 复用认证状态;提供 playwright.config.ts 的多浏览器与移动端项目、报告器、超时、trace、截图与视频等配置建议;覆盖路由导航、对话框、文件上传、iframe、网络拦截与 mock、下拉选择等常见场景。
使用方式:推荐目录结构为 tests/e2e、fixtures、pages、utils 与 playwright.config.ts;用 npx playwright test --headed 或 --ui 运行,npx playwright test --debug 调试,npx playwright codegen 生成代码,npx playwright show-trace trace.zip 查看追踪。
限制与注意:避免 page.waitForTimeout,禁止测试间共享可变状态,不测实现细节,不用过细选择器,不直接测第三方服务,须清理副作用;收费、价格与平台信息暂未提供。