Playwright CLI 从入门到实战:CLI 命令与数据采集

9 阅读3分钟

Playwright CLI 从入门到实战:CLI 命令与数据采集

Playwright CLI 从入门到实战:安装、常用命令与自动化采集

摘要:本文详细讲解 Playwright CLI 的安装配置、核心命令、关键参数、数据采集实战及自动化测试流程,对比其与 Playwright MCP 的核心优势,帮你快速上手轻量高效的浏览器自动化工具。

关键词:Playwright CLI;浏览器自动化;数据采集;自动化测试;Skills 安装


一、前言

在浏览器自动化与 AI 协同操作场景中,Playwright CLI凭借低 Token 消耗的优势,成为替代 Playwright MCP 的优选方案。其核心特点是:浏览器截图、页面结构.yml 文件等操作结果,均由 AI 按需读取,大幅节省资源消耗。同时,Playwright CLI + Skills是未来主流趋势,可完全覆盖 MCP 核心能力。

本文基于实战操作,整理 Playwright CLI 全流程使用指南,包含安装、命令、参数、数据采集、自动化测试全模块。


二、Playwright CLI 安装

2.1 基础安装

执行全局安装命令,获取最新版 Playwright CLI:

npm install -g @playwright/cli@latest

2.2 安装 Skills(未来主流方案)

Skills 搭配 CLI 是官方主推趋势,可替代 MCP,执行以下命令安装:

playwright-cli install --skills

三、核心常用命令与参数详解

3.1 命令 1:打开网页(playwright-cli open)

基础用法:指定网址打开浏览器,支持有头 / 无头两种模式。

# 有头模式打开Google
playwright-cli open google.com --headed
3.1.1 核心参数:--headed(有头 / 无头切换)
运行模式参数配置后台运行界面展示核心优点
有头浏览器--headed有图形界面方便调试、直观查看操作
无头浏览器不加参数(默认)无界面省内存、支持多任务并发
3.1.2 核心参数:--persistent(状态持久化)

作用:将浏览器Cookie、登录状态、本地存储等数据写入磁盘,下次执行命令直接复用,无需重复登录。

# 持久化状态+有头模式打开网页
playwright-cli open 目标网址 --headed --persistent

3.2 命令 2:浏览器截图(playwright-cli screenshot)

快速对当前浏览器页面执行截图操作,是自动化验证、数据留存的常用命令:

playwright-cli screenshot

四、实战技巧:数据采集与 Skill 封装

4.1 采集痛点解决

首次采集平台数据易出现异常,通过Skill 封装可固化流程、避免重复踩坑,同时节省 Token。

4.2 Skill 封装实战(以商品评论采集为例)

  1. 创建save\_mall\_comments Skill;

  2. 提炼打开网站→查看评论→保存评论全流程操作;

  3. 封装采集过程中的避坑逻辑;

  4. 将 Skill 放入项目目录,后续直接调用。

4.3 采集脚本生成提示词(直接复用)

请你把刚才所有的playwright cli 命令汇总成一个脚本,执行脚本就能获取商品前100条评论,并且保存到一个CSV文件里面。注意每一步都有合理的延时与等待,确保任务成功。脚本写完你自己测试一轮。

五、自动化测试实战

5.1 测试文档编写

仅需聚焦主流程(以注册流程为例),生成中文测试文档,无需覆盖分支场景。

5.2 测试执行命令

结合--headed(可视化调试)+--persistent(状态保留),执行自动化测试:

playwright-cli open --headed --persistent 测试网址

按照测试用例,完成注册主流程自动化验证。


六、总结

  1. Playwright CLI轻量、省 Token,优于 Playwright MCP;

  2. --headed控制可视化,--persistent保留登录状态,是高频参数;

  3. Skill 封装可固化采集 / 测试流程,提升效率;

  4. 适配数据采集、自动化测试两大核心场景,实战价值极高。