news 2026/9/12 15:31:08

Playwright CLI 实战:4 条命令跑通你的第一条浏览器自动化

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Playwright CLI 实战:4 条命令跑通你的第一条浏览器自动化

Playwright CLI 实战:4 条命令跑通你的第一条浏览器自动化

【免费下载链接】playwright-cliCLI for common Playwright actions. Record and generate Playwright code, inspect selectors and take screenshots.项目地址: https://gitcode.com/GitHub_Trending/pl/playwright-cli

Playwright CLI 是一个命令行浏览器自动化工具,把打开网页、点击、输入拆成了可直接敲的命令。你不用搭测试脚手架,也不用等 IDE 起调试器,终端里敲一行命令,浏览器就替你动一下。它适合想让编码代理接管浏览器、或者自己手动验页面的开发者。

🔧 先跑起来:最短路径完成准备

npm install -g @playwright/cli@latest playwright-cli --help

第一条命令全局装好 CLI,给你playwright-cli这个命令;第二条列出全部子命令,先扫一眼地图。

⚠️ 注意:需要 Node.js 18 或更新版本。装完找不到命令,改用npx playwright cli走本地版本。

🎬 场景一:打开页面并完成一轮操作

任务:在待办示例站上录一条 todo 并勾掉它。

playwright-cli open https://demo.playwright.dev/todomvc/ playwright-cli type "Buy groceries" playwright-cli press Enter playwright-cli snapshot

snapshot给你页面的结构化清单,每个元素带一个 ref(如e15),后续命令拿 ref 指向元素,接着playwright-cli check e21就能勾掉一条待办。

⚠️ 注意:默认是无头模式,看不到浏览器窗口。想边操作边看,给open--headed

🎬 场景二:抓元素引用与选择器

任务:找到"Add"按钮,拿到能直接写进代码的定位器。

playwright-cli find "Add" playwright-cli generate-locator e15

find在页面快照里按文本搜,返回匹配节点和它的 ref;generate-locator把 ref 转成 Playwright locator,复制走就能写进测试。

⚠️ 注意:ref 来自最近一次快照,刷新或跳转后会失效。重新snapshot再引用。

🎬 场景三:截全页图并导出 PDF

任务:留一张证据图,再存一份 PDF 归档。

playwright-cli screenshot --filename=page.png playwright-cli pdf --filename=page.pdf

--filename=指定落盘文件名,不加就存进.playwright-cli目录,想看清细节再给 screenshot 加--hires

⚡ 进阶:并行跑多个命名会话

playwright-cli -s=auth open https://example.com/login --persistent playwright-cli list playwright-cli close-all

-s=开一个命名会话,cookie 和存储各自独立;--persistent把 profile 落盘,浏览器关了下次还在;listclose-all管所有会话。

再给个管道技巧:--raw剥掉页面状态只留结果值,方便接其他工具。

playwright-cli --raw eval "document.title"

🧭 去哪继续:文档与资源

  • 完整命令表:README.md
  • 全部命令带示例:skills/playwright-cli/SKILL.md
  • 会话管理细节:skills/playwright-cli/references/session-management.md

想看源码:git clone https://gitcode.com/GitHub_Trending/pl/playwright-cli

打开终端,先敲npm install -g @playwright/cli@latest,两分钟后跑playwright-cli open example.com,看到第一条命令生效。项目由 Microsoft 维护,遵循 Apache-2.0 许可。

【免费下载链接】playwright-cliCLI for common Playwright actions. Record and generate Playwright code, inspect selectors and take screenshots.项目地址: https://gitcode.com/GitHub_Trending/pl/playwright-cli

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/12 15:30:25

27. 数据产品- BI 入门-数仓实战5-ADS 整体设计框架

文章目录前言一、核心设计哲学:以空间换时间,以规范换信任1. 面向应用,拒绝 "通用表" 思维2. 指标分层,坚守口径 "一言堂"3. 宽表与星型的平衡:分级存储策略4. 性能优先,物理表为王二、…

作者头像 李华
网站建设 2026/9/12 15:28:41

ETC门架机房温湿度远程预警监控系统设计与实践

做高速公路机电运维的人,多半都经历过这种场景:半夜被电话吵醒,说ETC门架机房温度告警,火急火燎赶过去,打开柜门一看,空调没断电,温度正常,无非是某个传感器抽风或者网络抖动导致的一…

作者头像 李华
网站建设 2026/9/12 15:23:20

光模块深度解析:结构、参数与现网部署实战指南

1. 光模块不是“黑盒子”:从光纤插头里拆出的精密光电器件 很多人第一次接触光模块,是在机房里拧开SFP笼子、拔下那个带拉环的小方块时——它安静地躺在交换机插槽里,不发热、不发声,只在链路通时亮起微弱的绿光。于是下意识把它当…

作者头像 李华
网站建设 2026/9/12 15:22:02

晶振电路设计避坑指南:负载电容计算与PCB布局实战

1. 为什么晶振电路总在量产前翻车?——一个硬件老炮的血泪复盘 你有没有遇到过这样的场景:原理图画得一丝不苟,BOM表核对三遍,PCB布线也按教科书做了30mil间距、包地处理、紧贴MCU引脚,可一上电,MCU就是不启…

作者头像 李华