SuperAPI AI 工具集

playwright

测试与质量

查看项目

更新于 10-15 20:31

技能介绍

用途:Playwright 用于 Web 应用的端到端测试与浏览器自动化,支持 Chromium、Firefox、WebKit,具备自动等待、网络拦截和调试能力。

主要能力:通过 playwright.config.ts 配置多项目(chromium、firefox、webkit、mobile)、并行执行、重试、报告器与 webServer。测试结构基于 @playwright/test 的 test 和 expect。定位器优先级为 role、label、text、testId,最后才是 CSS/XPath,并支持 filter、链式与 nth 筛选。操作涵盖 click、fill、selectOption、check、setInputFiles、dragTo 等;断言涵盖可见性、文本、值、属性、CSS、URL、标题、数量及截图对比。支持 Page Object Model、Fixtures、API 测试(request)、网络拦截(page.route)、视觉回归(toHaveScreenshot)以及调试命令。

使用方式:在配置文件中定义 testDir、projects、webServer 等;编写 spec 文件,使用 getByRole 等定位器与 expect 断言;可运行 npx playwright test --headed、--ui、--debug,并用 npx playwright show-report 查看报告。

适用场景:Web 应用的 E2E 测试、浏览器自动化、视觉回归测试、测试失败调试。

限制:资料未提供安装命令、具体版本要求、收费信息或平台细节;部分内容为示例代码,实际使用时需按项目调整。