用途:该技能直接用 Playwright API 做浏览器自动化,避免 MCP 带来的复杂度,适用于导航网站、与页面元素交互、提取数据、截图和生成 PDF 等任务。
主要能力:支持表单自动化、数据提取、整页或元素截图、PDF 生成、视频录制、移动端模拟、文件上传下载、弹窗处理、Frame/Shadow DOM 操作,以及网络拦截(模拟 API 响应、屏蔽资源)。认证方式包括 HTTP Basic Auth、Cookie、Local Storage 和复用存储状态。
使用方式:安装命令为 npm install -g playwright,并用 npx playwright install chromium 安装浏览器,firefox 与 webkit 为可选;Ubuntu/Debian 可运行 sudo npx playwright install-deps chromium。代码中通过 const { chromium } = require('playwright') 启动浏览器、新建页面并执行操作。推荐使用 getByRole、getByLabel、getByText、getByTestId 等定位器,它们支持自动等待和重试;处理动态内容可等待 networkidle、waitForSelector 或 waitForFunction。可用 newContext 隔离会话,用 tracing.start/stop 生成 trace.zip 并在 https://trace.playwright.dev 查看。
适用场景:网页表单填写与登录、需要等待动态内容的 SPA 抓取、表格或产品数据抽取、页面截图与 PDF 输出、移动端视口模拟,以及需要对请求进行拦截和 mock 的自动化测试。
限制:PDF 生成仅支持 Chromium;浏览器安装体积约每个 100MB;部分环境需配置系统依赖或 sudoers。未在资料中说明的收费、价格和平台支持等信息暂未提供。