Drag
browser_dragDrag and drop, reorder items, move sliders, or solve drag CAPTCHAs with a real mouse press-move-release, targeting element refs, drop text, or pixel offsets.
Instructions
Drags with the real mouse (press → move in steps → release): drag and drop, sliders, reordering, drag CAPTCHAs, etc. Target: to (element ref), to_text (text at the drop spot), or dx/dy (pixels from from). HTML drag is handled without starting an OS drag.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dx | No | Horizontal pixels (right +) | |
| dy | No | Vertical pixels (down +) | |
| to | No | ref of the drop target | |
| tab | No | Target tab: number (1, 2…) or ID ("t7"). Use the stable ID when agents share a slot. Required for action tools when there are multiple tabs. | |
| from | Yes | ref of the element to drag (including ones marked draggable) | |
| read | No | Append the page after the action (no separate read needed): text=body text, snapshot=snapshot page 1 (with refs), changes=only lines added/removed since your last snapshot (shortest; full page if the page changed) | |
| slot | Yes | Browser slot 1-30. "3", "slot 3", "browser 3" → 3. If the user gives a port like 14052, subtract 14049. | |
| agent | No | Your display name, shown to other agents. Subagents must always set it. Default "claude-68d9". | |
| summary | No | One-line note of what you are doing (e.g. "comparing laptop prices"). Shown in browser_status (not the status line). Omit to keep the previous one. | |
| to_text | No | Text shown at the drop spot (when it has no ref, e.g. "Drop here") | |
| multiSlot | No | true only when one agent must handle several slots together (e.g. comparing). Normally omit (one agent = one slot; use subagents for the rest) |