Ask the user to approve an action
propose_actionProposes clicks or typing in the browser, requiring user approval before acting. Use it to reach post-interaction states like open menus or validation errors for testing.
Instructions
Proposes clicking an element or typing into a field. The extension outlines the element and asks the user to approve; nothing happens unless they do. Use it to reach states that only exist after an interaction: an open menu, a validation error, the next step of a form. That is where most defects are. The user may decline. If they do, do not retry: ask them what they want instead.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"action": "<action>"
},
"name": "propose_action"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| value | No | For "type": the text to enter. | |
| action | Yes | What to propose. | |
| element | No | A number from the most recent annotate_interactive on this tab. Easier and safer than retyping a selector. | |
| selector | No | A CSS selector, or the visible text. | |
| timeoutMs | No | How long to wait for the user to answer. |