ARTICLE DETAIL

资讯详情

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

Playwright CLI 快速上手指南:3 条命令打开浏览器、操作页面并生成测试代码

Playwright CLI 快速上手指南:3 条命令打开浏览器、操作页面并生成测试代码 Playwright CLI 快速上手指南3 条命令打开浏览器、操作页面并生成测试代码【免费下载链接】playwright-cliCLI for common Playwright actions. Record and generate Playwright code, inspect selectors and take screenshots.项目地址: https://gitcode.com/GitHub_Trending/pl/playwright-cliplaywright-cli 是微软官方的 Playwright 命令行工具让你在终端里直接驱动真实浏览器打开页面、点击、输入、截图每个动作还自动输出一行对应的 Playwright 测试代码。想快速验证网页行为、或给 AI 编程智能体装上浏览器操作能力用它就够了。 最快安装方法装完即可操作浏览器第一步的目标从终端打开一个页面、完成一次点击并拿到对应的测试代码。先全局安装要求 Node.js 18 及以上npm install -g playwright/clilatest然后打开一个测试页面playwright-cli open https://demo.playwright.dev/todomvc/ --headed留意--headed参数不加它浏览器默认无头运行你根本看不到窗口。打开后用一条命令抓取页面元素playwright-cli snapshot输出里每个元素都会带上 e1、e2 这样的短编号后面所有操作都靠它定位。接着点击、输入playwright-cli type Buy groceries playwright-cli press Enter每条命令执行完都会发生两件事CLI 回传最新的页面快照输出里附带刚才执行的等效 Playwright 代码可直接粘进测试文件。这就是敲命令操作浏览器顺手攒出测试脚本的核心用法。 截图与导出 PDF留一张视觉证据场景用例跑完无论通过还是失败你需要留下现场。playwright-cli screenshot --filenameresult.png playwright-cli pdf --filenamepage.pdf第一条保存当前页面截图加--hires可以按完整设备像素比输出第二条把页面导出成 PDF。命令输出会告诉你文件位置全程不用手动打开浏览器截图。 多会话与登录态复用只测一个站点时上面的用法足够真实痛点在两个场景。多个项目并行。给命令加-s名字指定独立的浏览器实例playwright-cli -stodo open https://demo.playwright.dev/todomvc/ playwright-cli listtodo 项目和电商项目的浏览器互不干扰list随时查看当前有哪些会话。登录态太贵。默认浏览器画像只存在内存里关闭即丢 cookie。两种解法open时加--persistent把画像落盘下次打开仍是登录状态或者把状态存成文件playwright-cli state-save auth.json playwright-cli state-load auth.json后者方便把登录态交给 CI 流水线或在另一台机器上恢复。⚠️ 4 个易踩的坑浏览器默认不可见。默认 headless想看到画面就在open后加--headed。ref 会过期。快照里的 e15 只代表那一刻的元素页面刷新后要重新snapshot或用关键词直接搜playwright-cli find Add to cart状态随关闭丢失。默认画像在内存里需要跨重启保留就加--persistent。命令找不到。全局版本不可用时把所有命令换成npx playwright cli用法不变。 去哪看更多完整命令列表与配置项README.md给 AI 编程智能体用的技能说明skills/playwright-cli/SKILL.md深度主题测试生成、请求 mock、追踪、录像skills/playwright-cli/references/许可证Apache-2.0看完可以直接验证安装是否成功playwright-cli --help【免费下载链接】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),仅供参考
返回列表