ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

三步上手 playwright-cli:录制测试操作,直接生成 Playwright 代码

三步上手 playwright-cli:录制测试操作,直接生成 Playwright 代码 三步上手 playwright-cli录制测试操作直接生成 Playwright 代码【免费下载链接】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 就是干这个的 Playwright 浏览器自动化命令行工具它记录你的点击和输入顺手生成对应的测试代码还能截图、录视频、导出执行轨迹。读完这篇你可以在终端里完整走一遍「录一遍 → 拿到代码 → 留痕」。 第一步装上并跑起来前提是 Node.js 18 以上。装法只挑最省事的全局安装npm install -g playwright/clilatest playwright-cli --version输出版本号就算装好了接着playwright-cli open https://example.com打开任意页面试试。不想全局装的话也可以在项目里用npx playwright cli临时跑前提是项目里装了 Playwright下文统一用全局命令。提示每条命令跑完playwright-cli 都会附带一份页面快照元素被标成 e15、e21 这样的 ref。后面所有操作都靠这些 ref先养成跑snapshot的习惯。真要用起来你一般会问什么下面按实际使用中最可能遇到的三个问题来组织。不打开 IDE 快速写一条测试先open页面、snapshot拿到元素 ref之后每次点击或填写终端都会同时打印等价的 Playwright TypeScriptplaywright-cli snapshot playwright-cli fill e5 userexample.com输出形如page.getByRole(textbox, { name: Email }).fill(userexample.com)优先用基于角色的定位器比 CSS 选择器稳定。粘几行进测试文件测试就写好一半完整的规划→生成→修复流程见 test-generation.md。测试挂了想知道当时页面长什么样截图是最快的证据指定文件名直接落盘playwright-cli screenshot --filenamelogin-failed.png如果还想复盘「是怎么走到这一步的」就把全程录成视频playwright-cli video-start login-flow.webm playwright-cli video-stop产出的 WebM 文件浏览器直接能播演示、留证都靠它。给 CI 留一份完整执行记录Trace 比截图和视频更深每个动作前后的 DOM 快照、网络请求、控制台日志、耗时全都有。playwright-cli tracing-start playwright-cli tracing-stoptraces/目录里有 trace 文件和 network 日志可以用 Trace Viewer 逐步回放细节见 tracing.md。 调优两个真正用得上的设置想看到浏览器窗口再跑默认 CLI 是无头模式屏幕上看不到浏览器。本地调试时在 open 后面加--headedplaywright-cli open https://example.com --headed换个配置文件浏览器、视口、超时这类固定项可以放 JSON 配置文件里。CLI 默认读.playwright/cli.config.json想换别的文件就用--config path/to/config.json指定。字段全集见 README.md。高频卡点三条Q它和 Playwright MCP 有什么区别 AMCP 适合需要持久浏览器状态的长流程 agent 场景CLI 更省 token现在主流编码 agent 工作流更偏 CLI 加技能包。装技能包一行命令playwright-cli install --skills。Q怎么升级到最新版 A直接更新全局包即可npm update -g playwright/cliQ关掉浏览器后登录状态去哪了 A默认 profile 存在内存里浏览器一关 cookie 就没了。要持久化就 open 时加--persistent或者用state-save把登录态存成文件细节在 storage-state.md。从安装、录制、拿到代码到留痕上面这条链路你现在都能在终端里走通了。下一步可以试着对你的登录流程跑一次video-start看看成片里每个点击是否都抓得住再激进一点把生成的代码落成真实测试跑一遍挂了就用 tracing 找原因。录完记得把视频甩群里比口头说「又挂了」有说服力得多。【免费下载链接】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),仅供参考
返回列表