用途:让 Claude 通过 Playwright/Puppeteer 与 Chrome DevTools Protocol(CDP)自主控制浏览器,用无障碍树和 DOM 语义查询代替截图,完成导航、点击、输入、表单填写与页面验证。
主要能力:获取页面无障碍树与可交互元素(role、aria-label、data-testid、可见性、启用状态、CSS 选择器);执行 click、type、select、hover 等交互;监控控制台错误与网络请求;按检查点验证元素是否存在与可见;内置 Lovable 预览验证、BECA 登录表单 DOM 检查等预置工作流。
使用方式:安装依赖 pip install playwright --break-system-packages 与 playwright install chromium;可通过 Claude 对话触发,或命令行运行 python scripts/screen_control_operator.py verify-lovable <id>、inspect-beca、test-url <url>;也可在代码中导入 verify_lovable_preview、inspect_beca_login_form 调用。支持 GitHub Actions 工作流,任务选项含 verify_lovable、inspect_beca、test_scrapers,结果以 results.json 上传。
适用场景:无头 CI/CD 中的页面验证、动态内容检查、表单结构探查、爬虫目标 DOM 分析。
限制:资料未提供具体收费、价格与平台支持范围;示例中的目标 URL 与项目 ID 为演示值,实际使用需替换;需本地或 CI 环境具备 Chromium 与 Python 3.11。