name: playwright-automation description: 使用Playwright跨多个浏览器自动化浏览器测试、网络爬取和用户工作流程测试。适用于编写Web应用程序的端到端测试、自动化重复的浏览器任务、从网站抓取数据、跨Chrome/Firefox/Safari测试、截图用于视觉回归测试、测试认证流程、以编程方式填写和提交表单、跨不同视口测试响应式设计,或任何需要可靠跨浏览器测试功能的浏览器自动化。
Playwright自动化 - 浏览器测试
何时使用此技能
- 编写Web应用程序的端到端测试
- 自动化重复的浏览器任务和工作流程
- 以编程方式从网站抓取数据
- 跨Chrome、Firefox、Safari和Edge浏览器测试
- 截图用于视觉回归测试
- 测试认证和登录流程
- 自动填写和提交表单
- 跨不同视口测试响应式设计
- 模拟用户交互(点击、打字、导航)
- 测试文件上传和下载
- 捕获网络请求和响应
- 测试单页应用程序(SPAs)
- 任何需要可靠跨浏览器支持的浏览器自动化
何时使用此技能
- 端到端测试、浏览器自动化、网络爬取。
- 当处理相关任务或功能时
- 在需要此专业知识的开发过程中
使用时:端到端测试、浏览器自动化、网络爬取。
基本测试
import { test, expect } from '@playwright/test';
test('homepage', async ({ page }) => {
await page.goto('/');
await expect(page.getByRole('heading')).toBeVisible();
});