Playwright 是一款强大的自动化测试工具,可帮助开发者高效地对网页应用进行测试,支持多种浏览器,能有效提升测试效率和质量。
使用 Playwright 进行测试,可按以下步骤操作:
npm install -g playwright
mkdir my-playwright-project
cd my-playwright-project
playwright init --ts
playwright.config.ts
文件并配置测试选项。npm run test
import { test, expect } from '@playwright/test';
test('搜索关键字', async ({ page }) => {
// 打开浏览器
await page.goto('https://www.baidu.com');
// 输入搜索关键字
await page.type('.kw', 'Playwright');
// 点击搜索按钮
await page.click('#su');
});
// playwright.config.ts 配置文件示例
module.exports = {
testDir: './tests',
forbidOnly: !!process.env.CI,
requireOrder: ['playwright/test/fetch'],
workers: process.env.CI ? 1 : undefined,
reporter: 'html',
use: {
baseURL: 'http://localhost:3000',
browser: 'chromium',
chromium: {
// 设置为无头模式
headless: true,
// 设置 viewport 大小
viewport: { width: 1920, height: 1080 }
},
// 配置 firefox 或者 webkit 的参数
},
};