SuperAPI AI 工具集

playwright

测试与质量

查看项目

更新于 10-16 00:29

技能介绍

用途:Playwright 是跨浏览器端到端(E2E)测试框架,用于测试 Web 应用,覆盖端到端测试、元素定位、断言与视觉对比测试,适合编写端到端测试及跨浏览器、跨移动端验证。

主要能力:支持自动等待元素进入可操作状态;提供基于角色、标签、占位符、文本、alt、title 和 test ID 的定位器,也支持 CSS 与 XPath;支持点击、填充、输入、选择、勾选、拖拽、文件上传等操作;提供元素、页面与响应断言;支持等待元素、URL、请求与响应;配置中可启用截图、视频、trace、重试与并行;支持项目多浏览器(chromium、firefox、webkit、Pixel 5、iPhone 12);支持 UI 模式、有头模式、调试模式与 trace 查看;支持 API 请求测试与视觉截图对比;支持页面对象(Page Objects)与 fixtures 复用登录状态。

使用方式:安装执行 npm init playwright@latest;运行测试用 npx playwright test,UI 模式加 --ui,有头模式加 --headed,查看报告用 npx playwright show-report;调试用 npx playwright test --debug,查看 trace 用 npx playwright show-trace trace.zip。测试中可用 await page.pause() 暂停。配置在 playwright.config.ts,用 defineConfig 设置 testDir、fullyParallel、forbidOnly、retries、workers、reporter、use(baseURL、trace、screenshot、video)、projects 与 webServer。

适用场景:需要跨浏览器验证的 Web 应用端到端测试、登录与表单流程测试、API 测试、视觉回归测试,以及 CI 环境中运行以尽早发现回归。

限制:资料未提供收费、价格、平台与效果信息;相关限制暂未提供。