用途:该技能面向浏览器自动化,覆盖 Chrome DevTools Protocol(CDP)直接控制 Chrome/Chromium、WebDriver/Selenium 跨浏览器标准,以及 Playwright/Puppeteer 现代框架,用于安全网页自动化、测试与抓取。风险等级标注为 HIGH,涉及网络访问、凭据处理、数据提取与网络请求。
主要能力:CDP 的网络拦截、DOM 操作与 JavaScript 执行;WebDriver 的元素交互、导航与等待;安全控制包括域名白名单、敏感站点拦截、密码字段禁止填写、审计日志与限流;性能方面支持浏览器上下文复用、并行执行、资源与追踪请求拦截、高效选择器。
使用方式:采用 TDD,先写失败测试再实现。示例测试使用 pytest-playwright,如 pytest tests/test_browser_automation.py -v --headed、--cov=src/automation --cov-report=term-missing、-k "security" -v。核心类 SecureBrowserAutomation 提供 start_session、navigate、close,navigate 前做 URL 校验,命中黑名单或非白名单域名即抛 SecurityError。
适用场景:需要受控的网页测试、抓取与自动化操作,且要求域名限制、凭据保护、日志审计与速率限制的环境。
限制:资料未提供具体安装命令、收费、价格、平台支持范围与效果数据;实现细节以资料中的代码模式为准,未提及的功能暂未提供。