Click
Click an element using a snapshot ref, CSS selector, XPath selector, text selector, or semantic selector.
pinchtab click e5curl -X POST http://localhost:9867/action \ -H "Content-Type: application/json" \ -d '{"kind":"click","ref":"e5"}'
Response
OK CLI Flags
| Flag | Description |
|---|---|
--css | CSS selector instead of ref |
--wait-nav | Wait for navigation after click |
--snap | Output interactive snapshot after click |
--snap-diff | Output snapshot diff after click |
--text | Output page text after click |
--dialog-action | Auto-handle JS dialog: accept or dismiss |
--dialog-text | Prompt response text (with --dialog-action accept) |
--x, --y | Click at specific coordinates |
--json | Full JSON response |
--tab | Target specific tab |
Examples
pinchtab click e5 # Click by refpinchtab click "#login" # Click by CSSpinchtab click "text:Submit" # Click by textpinchtab click e5 --snap # Click and show new snapshotpinchtab click e5 --wait-nav # Click and wait for navigationpinchtab click e5 --dialog-action accept # Auto-accept alert/confirmpinchtab click --x 100 --y 200 # Click at coordinates
pinchtab click e5 # Click by refpinchtab click "#login" # Click by CSSpinchtab click "text:Submit" # Click by textpinchtab click e5 --snap # Click and show new snapshotpinchtab click e5 --wait-nav # Click and wait for navigationpinchtab click e5 --dialog-action accept # Auto-accept alert/confirmpinchtab click --x 100 --y 200 # Click at coordinates
Notes
- Element refs come from
/snapshot - Refs for iframe descendants can be clicked directly without frame switch
- Selector lookup is limited to current frame scope (default:
main) - Use
/framebefore selector-based iframe actions - Missing selectors fail immediately; use
pinchtab waitfirst for dynamic UI - The API also accepts
selectorfield:{"kind":"click","selector":"#login"}