用途:面向浏览器自动化与网页抓取,覆盖 Playwright、Puppeteer、无头浏览器、浏览器测试、E2E 测试、UI 自动化及 Selenium 替代方案。核心观点是多数自动化失败源于三类问题:选择器不当、缺少等待、被检测系统识别。
主要能力与模式:测试隔离模式,每个测试在全新状态中独立运行;面向用户的定位器模式,按用户可见方式选择元素;自动等待模式,交由 Playwright 自动等待,不手动添加等待。
反模式:任意超时、优先使用 CSS/XPath、所有场景共用一个浏览器上下文。
注意事项(资料以问题与严重级别列出,未给出完整代码):移除所有 waitForTimeout 调用;改用面向用户的定位器;使用反检测插件;每个测试完全隔离;失败时启用 trace;设置一致的视口;请求之间加入延迟;在触发弹窗之前先等待弹窗。
相关技能:可与 agent-tool-builder、workflow-automation、computer-use-agents、test-architect 配合使用。
适用场景:需要编写稳定浏览器测试、长期运行的抓取脚本,或从 Selenium 迁移到 Playwright/Puppeteer 时参考。
限制:资料未提供具体安装命令、版本要求、收费信息与完整示例代码,相关细节暂未提供。