用途:该技能面向网页截图、网页抓取、表单自动化和基于浏览器的测试,核心是 Playwright 的 Python API。
主要能力:可截取视口截图、整页截图、指定元素截图;支持移动端设备配置(如 iPhone 12)截图;可生成 PDF(仅 Chromium);可提取标题、H1、meta 描述、CTA 按钮等页面内容;可填写表单、选择下拉框、勾选复选框并提交;支持同步与异步 API,异步适合并发抓取多个页面。
使用方式:项目 venv 已安装 Playwright,需使用 venv 中的 Python 运行脚本,例如 .venv/bin/python scripts/my_playwright_script.py;如缺浏览器可执行 .venv/bin/playwright install chromium。常用等待策略包括 wait_until='networkidle'(推荐用于动态页面)、'domcontentloaded'、'load'、'commit',也可用 page.wait_for_selector 等待特定元素。选择器支持 CSS、文本、角色、标签、占位符及链式定位。
适用场景:落地页 CRO 分析截图与元数据采集、多页面批量截图、表单流程自动化、页面内容抽取、移动端页面预览、网页转 PDF。
限制与注意事项:PDF 生成仅 Chromium 支持;需注意超时、元素不存在、SSL 证书错误等异常处理;建议复用浏览器实例、关闭页面释放资源,必要时屏蔽图片字体等资源加速;headless 为默认模式,调试可用 headless=False。资料未提供收费、价格或平台支持范围等信息。