{ "global": "Usage: playwright-cli [options]\nCommands:\n click perform click on a web page\n close close the page\n dblclick perform double click on a web page\n console returns all console messages\n drag perform drag and drop between two elements\n evaluate evaluate javascript expression on page or element\n upload-file upload one or multiple files\n handle-dialog handle a dialog\n hover hover over element on page\n open open url\n go-back go back to the previous page\n network-requests returns all network requests since loading the page\n press-key press a key on the keyboard\n resize resize the browser window\n run-code run playwright code snippet\n select-option select an option in a dropdown\n snapshot capture accessibility snapshot of the current page, this is better than screenshot\n screenshot take a screenshot of the current page. you can't perform actions based on the screenshot, use browser_snapshot for actions.\n type type text into editable element\n wait-for wait for text to appear or disappear or a specified time to pass\n tab close a browser tab\n mouse-click-xy click left mouse button at a given position\n mouse-drag-xy drag left mouse button to a given position\n mouse-move-xy move mouse to a given position\n pdf-save save page as pdf\n start-tracing start trace recording\n stop-tracing stop trace recording", "commands": { "click": "playwright-cli click \n\nPerform click on a web page\n\nArguments:\n \tExact target element reference from the page snapshot\nOptions:\n --button\tbutton to click, defaults to left\n --modifiers\tmodifier keys to press", "close": "playwright-cli close \n\nClose the page\n", "dblclick": "playwright-cli dblclick \n\nPerform double click on a web page\n\nArguments:\n \tExact target element reference from the page snapshot\nOptions:\n --button\tbutton to click, defaults to left\n --modifiers\tmodifier keys to press", "console": "playwright-cli console \n\nReturns all console messages\n\nArguments:\n \tLevel of the console messages to return. Each level includes the messages of more severe levels. Defaults to \"info\".", "drag": "playwright-cli drag \n\nPerform drag and drop between two elements\n\nArguments:\n \tExact source element reference from the page snapshot\n \tExact target element reference from the page snapshot\nOptions:\n --headed\trun browser in headed mode", "evaluate": "playwright-cli evaluate \n\nEvaluate JavaScript expression on page or element\n\nArguments:\n \t() => { /* code */ } or (element) => { /* code */ } when element is provided\n \tExact target element reference from the page snapshot", "upload-file": "playwright-cli upload-file \n\nUpload one or multiple files\n\nOptions:\n --paths\tthe absolute paths to the files to upload. can be single file or multiple files. if omitted, file chooser is cancelled.", "handle-dialog": "playwright-cli handle-dialog \n\nHandle a dialog\n\nArguments:\n \tWhether to accept the dialog.\n \tThe text of the prompt in case of a prompt dialog.", "hover": "playwright-cli hover \n\nHover over element on page\n\nArguments:\n \tExact target element reference from the page snapshot", "open": "playwright-cli open \n\nOpen URL\n\nArguments:\n \tThe URL to navigate to\nOptions:\n --headed\trun browser in headed mode", "go-back": "playwright-cli go-back \n\nGo back to the previous page\n", "network-requests": "playwright-cli network-requests \n\nReturns all network requests since loading the page\n\nOptions:\n --includeStatic\twhether to include successful static resources like images, fonts, scripts, etc. defaults to false.", "press-key": "playwright-cli press-key \n\nPress a key on the keyboard\n\nArguments:\n \tName of the key to press or a character to generate, such as `ArrowLeft` or `a`", "resize": "playwright-cli resize \n\nResize the browser window\n\nArguments:\n \tWidth of the browser window\n \tHeight of the browser window", "run-code": "playwright-cli run-code \n\nRun Playwright code snippet\n\nArguments:\n \tA JavaScript function containing Playwright code to execute. It will be invoked with a single argument, page, which you can use for any page interaction.", "select-option": "playwright-cli select-option \n\nSelect an option in a dropdown\n\nArguments:\n \tExact target element reference from the page snapshot\n \tArray of values to select in the dropdown. This can be a single value or multiple values.", "snapshot": "playwright-cli snapshot \n\nCapture accessibility snapshot of the current page, this is better than screenshot\n\nOptions:\n --filename\tsave snapshot to markdown file instead of returning it in the response.", "screenshot": "playwright-cli screenshot \n\nTake a screenshot of the current page. You can't perform actions based on the screenshot, use browser_snapshot for actions.\n\nArguments:\n \tExact target element reference from the page snapshot.\nOptions:\n --filename\tfile name to save the screenshot to. defaults to `page-{timestamp}.{png|jpeg}` if not specified.\n --fullPage\twhen true, takes a screenshot of the full scrollable page, instead of the currently visible viewport.", "type": "playwright-cli type \n\nType text into editable element\n\nArguments:\n \tExact target element reference from the page snapshot\n \tText to type into the element\nOptions:\n --submit\twhether to submit entered text (press enter after)\n --slowly\twhether to type one character at a time. useful for triggering key handlers in the page.", "wait-for": "playwright-cli wait-for \n\nWait for text to appear or disappear or a specified time to pass\n\nOptions:\n --time\tthe time to wait in seconds\n --text\tthe text to wait for\n --textGone\tthe text to wait for to disappear", "tab": "playwright-cli tab \n\nClose a browser tab\n\nArguments:\n \tAction to perform on tabs, 'list' | 'new' | 'close' | 'select'\n \tTab index. If omitted, current tab is closed.", "mouse-click-xy": "playwright-cli mouse-click-xy \n\nClick left mouse button at a given position\n\nArguments:\n \tX coordinate\n \tY coordinate", "mouse-drag-xy": "playwright-cli mouse-drag-xy \n\nDrag left mouse button to a given position\n\nArguments:\n \tStart X coordinate\n \tStart Y coordinate\n \tEnd X coordinate\n \tEnd Y coordinate", "mouse-move-xy": "playwright-cli mouse-move-xy \n\nMove mouse to a given position\n\nArguments:\n \tX coordinate\n \tY coordinate", "pdf-save": "playwright-cli pdf-save \n\nSave page as PDF\n\nOptions:\n --filename\tfile name to save the pdf to. defaults to `page-{timestamp}.pdf` if not specified.", "start-tracing": "playwright-cli start-tracing \n\nStart trace recording\n", "stop-tracing": "playwright-cli stop-tracing \n\nStop trace recording\n" } }