SuperAPI AI 工具集

playwright_browser

测试与质量

查看项目

更新于 10-15 17:17

技能介绍

用途:本技能提供基于 Playwright 的浏览器自动化能力,可在无头 Chromium 模式下执行网页交互任务,适合处理 JavaScript 动态渲染页面、模拟用户操作和数据采集。

主要能力:基础浏览(访问、截图、读取 HTML、等待元素);数据抓取(CSS 选择器提取文本或属性,支持单元素与多元素,JSON 输出);百度搜索(返回标题、链接、描述,可设结果数量);自动化交互(点击、输入、下拉选择、滚动、等待、执行 JavaScript、步骤截图);页面快照(全页或可视区截图、PDF 导出、缩略图);图片批量下载(提取 img 标签,按 alt/title 命名,可设数量与目录)。

使用方式:安装依赖 pip install playwright 与 playwright install chromium。示例命令: python skills/playwright_browser/browser_tool.py --url https://example.com --screenshot --output example.png python skills/playwright_browser/scraper.py https://example.com --selector links:a:href:multiple --json python skills/playwright_browser/search.py "关键词" --max 10 python skills/playwright_browser/automator.py https://example.com --file actions.json python skills/playwright_browser/snapshot.py https://example.com --output report --format pdf python skills/playwright_browser/download_images.py https://example.com --output-dir images --max 10

适用场景:需要登录的页面(依次 fill→fill→click→wait_for)、动态内容提取(用 --wait 或 wait_for 等待)、弹出框处理(evaluate 执行 JavaScript 关闭)、网页截图与 PDF 归档、图片批量收集。

限制:容器环境须用 --no-sandbox(已自动处理);默认超时 30 秒;部分网站有反爬或防盗链,可能无法访问或图片下载不全;处理大量页面需注意内存,可分批;脚本会跳过无法访问的图片;文件默认保存至 alice_output/。输出目录参数相对 alice_output/。