update cli readme

Added installation instructions for skills and updated CLI commands.
This commit is contained in:
Pavel Feldman
2026-02-03 15:59:09 -08:00
committed by GitHub
parent 822d81e02b
commit de6776f318

View File

@@ -27,6 +27,23 @@ npm install -g @playwright/cli@latest
playwright-cli --help
```
### Installing skills
Claude Code, GitHub Copilot and others will use the locally installed skills.
```bash
playwright-cli install-skills
```
### Skills-less operation
Point your agent at the CLI and let it cook. It'll read the skill off `playwright-cli --help` on its own:
```
Test the "add todo" flow on https://demo.playwright.dev/todomvc using playwright-cli.
Check playwright-cli --help for available commands.
```
## Demo
```
@@ -110,6 +127,7 @@ Manage your sessions as follows:
```bash
playwright-cli session-list # list all sessions
playwright-cli session-stop [name] # stop session
playwright-cli session-restart [name] # restart session
playwright-cli session-stop-all # stop all sessions
playwright-cli session-delete [name] # delete session data along with the profiles
```
@@ -181,6 +199,42 @@ playwright-cli tab-close [index] # close a browser tab
playwright-cli tab-select <index> # select a browser tab
```
### Storage
```bash
playwright-cli state-save [filename] # save storage state
playwright-cli state-load <filename> # load storage state
# Cookies
playwright-cli cookie-list [--domain] # list cookies
playwright-cli cookie-get <name> # get a cookie
playwright-cli cookie-set <name> <val> # set a cookie
playwright-cli cookie-delete <name> # delete a cookie
playwright-cli cookie-clear # clear all cookies
# LocalStorage
playwright-cli localstorage-list # list localStorage entries
playwright-cli localstorage-get <key> # get localStorage value
playwright-cli localstorage-set <k> <v> # set localStorage value
playwright-cli localstorage-delete <k> # delete localStorage entry
playwright-cli localstorage-clear # clear all localStorage
# SessionStorage
playwright-cli sessionstorage-list # list sessionStorage entries
playwright-cli sessionstorage-get <k> # get sessionStorage value
playwright-cli sessionstorage-set <k> <v> # set sessionStorage value
playwright-cli sessionstorage-delete <k> # delete sessionStorage entry
playwright-cli sessionstorage-clear # clear all sessionStorage
```
### Network
```bash
playwright-cli route <pattern> [opts] # mock network requests
playwright-cli route-list # list active routes
playwright-cli unroute [pattern] # remove route(s)
```
### DevTools
```bash
@@ -189,6 +243,35 @@ playwright-cli network # list all network requests since loadin
playwright-cli run-code <code> # run playwright code snippet
playwright-cli tracing-start # start trace recording
playwright-cli tracing-stop # stop trace recording
playwright-cli video-start # start video recording
playwright-cli video-stop [filename] # stop video recording
```
### Install
```bash
playwright-cli install-browser # install browser
playwright-cli install-skills # install skills
```
### Configuration
```bash
playwright-cli config [options] # configure session settings
playwright-cli open --browser=chrome # use specific browser
playwright-cli open --extension # connect via browser extension
playwright-cli open --config=file.json # use config file
```
### Sessions
```bash
playwright-cli --session=name <cmd> # run command in named session
playwright-cli session-list # list all sessions
playwright-cli session-stop [name] # stop session
playwright-cli session-restart [name] # restart session
playwright-cli session-stop-all # stop all sessions
playwright-cli session-delete [name] # delete session data and profiles
```
<!-- END GENERATED CLI HELP -->