SuperAPI AI 工具集

browser-screenshot

通用与其它

查看项目

更新于 10-15 22:17

技能介绍

用途:该技能用于对网页进行截图,基于 Playwright 实现,适合视觉测试、文档配图、设计评审和自动化报告等场景。

主要能力:支持视口截图(默认 1920x1080)、整页截图(--full-page)、自定义宽高(--width/--height)、多视口响应式截图(--responsive,内置 mobile、mobile-large、tablet、desktop-small、desktop 预设,也支持 WIDTHxHEIGHT 格式)、指定元素截图(--element 配合 CSS 选择器)。等待条件可设为网络空闲(默认)、指定选择器出现(--wait-for-selector)或固定延迟(--delay),并可用 --browser 选择 chromium、firefox 或 webkit。

使用方式:先安装依赖 pip install playwright 与 playwright install chromium(其他浏览器可选装)。基本命令为 python scripts/screenshot.py <URL> <output-path>,例如 python scripts/screenshot.py https://example.com screenshot.png;整页截图加 --full-page;响应式截图示例 python scripts/screenshot.py https://example.com screenshots/ --responsive mobile tablet desktop。可用 python scripts/screenshot.py --help 查看完整选项。

适用场景:跨设备响应式测试、长文章或落地页整页留存、UI 组件与图表单独截取、动态内容等待后截图、多页面批量截图(可自行编写包装脚本)。

限制:需预先安装 Playwright 及对应浏览器;元素选择器错误或动态加载可能导致截图失败或空白,可配合 --wait-for-selector 与 --delay 处理;超时问题可尝试 --no-wait-network-idle 或调整脚本超时。资料未提供收费、平台支持范围等更多信息。