用途:playwriter 通过 Playwriter 扩展控制用户自己的 Chrome 浏览器,并在有状态的本地 JavaScript 沙箱中执行 Playwright 代码片段,实现网页自动化交互、截图和可访问性快照等操作。
主要能力:支持会话管理;提供上下文变量(state、page、context);支持可访问性快照与截图;提供选择器策略;可处理页面、导航、弹窗和下载;提供工具函数(如 getCleanHTML、getCDPSession、createDebugger 等);支持网络拦截以进行 API 抓取。
使用方式:先创建会话,再通过会话 ID 执行代码。示例: playwriter session new playwriter -s 1 -e "await page.goto('https://example.com')" playwriter -s 1 -e "console.log(await accessibilitySnapshot({ page }))" playwriter -s 1 -e "await page.screenshot({ path: 'shot.png', scale: 'css' })" 若找不到 playwriter,可使用 npx playwriter@latest 或 bunx playwriter@latest。运行 playwriter skill 可获取完整且最新的技能说明。
适用场景:需要借助本地 Chrome 进行网页自动化、页面信息提取、截图记录或 API 抓取的场景。
限制:资料未提供收费、价格、平台支持范围及具体效果等信息;部分高级功能细节需以 playwriter skill 输出的最新文档为准。