Playwright 简介
Playwright Test 专为满足端到端测试的需求而创建。Playwright 支持所有现代渲染引擎,包括 Chromium、WebKit 和 Firefox。可在 Windows、Linux 和 macOS 上进行测试,本地或 CI,无头或有头,使用适用于 Android 的 Google Chrome 和 Mobile Safari 的原生移动仿真。
Playwright 安装
// npm 安装
npm init playwright@latest
// yarn 安装
yarn create playwright
// pnpm 安装
pnpm create playwright
运行示例
默认情况下,测试将使用 3 个工作程序在所有 3 个浏览器(Chromium、Firefox 和 WebKit)上运行。这可以在playwright.config 文件中配置。测试以无头模式运行,这意味着运行测试时不会打开任何浏览器。测试结果和测试日志将显示在终端中。
注释:
无头:浏览器运行时没有界面,通常用于自动化和速度优化。
有头:浏览器运行时有界面,适用于手动调试和查看执行过程。
运行无头测试用例的命令
npx playwright test
测试完毕后打开HTML 测试报告
测试完成后,将生成HTML 报告器,其中显示测试的完整报告,您可以按浏览器、通过的测试、失败的测试、跳过的测试和不稳定的测试来筛选报告。您可以点击每个测试并探索测试的错误以及测试的每个步骤。默认情况下,如果某些测试失败,则会自动打开 HTML 报告。
打开HTML 测试报告 命令
// npm
npx playwright show-report
// yarn
yarn playwright show-report
// pnpm
pnpm exec playwright show-report
UI模式(即有头模式)
npx playwright test --ui
Playwright更新
要将 Playwright 更新到最新版本,请运行以下命令:
npm install -D @playwright/test@latest
# Also download new browser binaries and their dependencies:
npx playwright install --with-deps
您可以随时通过运行以下命令来检查您拥有的 Playwright 版本:
npx playwright --version
系统要求
- Node.js 18、20 或 22 的最新版本。
- Windows 10+、Windows Server 2016+ 或 Windows Subsystem for Linux (WSL)。
- macOS 13 Ventura 或更高版本。
- Debian 12、Ubuntu 22.04、Ubuntu 24.04,基于 x86-64 和 arm64 架构。