用途:面向浏览器自动化实践,覆盖网页测试、端到端(E2E)测试、UI 自动化、网页抓取,以及 AI 智能体与浏览器的交互。核心观点是:多数自动化失败来自三个源头——糟糕的选择器、缺失的等待和检测系统;应像浏览器一样思考,使用正确的选择器,并让 Playwright 的自动等待发挥作用。
主要能力与主题:涵盖 browser-automation、playwright、puppeteer、headless-browsers、web-scraping、browser-testing、e2e-testing、ui-automation、selenium-alternatives 等方向。
推荐模式:测试隔离模式(每个测试以全新状态完全隔离运行);面向用户定位器模式(按用户看到元素的方式选择元素);自动等待模式(让 Playwright 自动等待,绝不手动加等待)。
反模式:任意超时;优先使用 CSS/XPath;所有场景共用一个浏览器上下文。
需要留意的问题(含资料给出的严重级别与对应处理方向):移除所有 waitForTimeout 调用(critical);改用面向用户的定位器(high);使用隐身插件(high);每个测试必须完全隔离(high);为失败启用 trace(medium);设置一致的视口(medium);在请求之间加入延迟(high);在触发弹窗之前先等待弹窗出现(medium)。
工具演进背景:从 Selenium 到 Puppeteer 再到 Playwright,并说明各自适合的时机。资料中抓取部分(“For scraping, yo...”)原文不完整,具体抓取步骤、示例代码与更多细节暂未提供。
相关技能:与 agent-tool-builder、workflow-automation、computer-use-agents、test-architect 配合良好。
限制:资料未提供安装命令、代码示例、收费或价格、支持平台等信息,暂未提供。