browser_dispatch_event
Browser Dispatch Event
Dispatch a DOM event on an element. Programmatically triggers events like 'input', 'change', 'focus', 'blur', 'submit', etc. Useful for triggering event handlers after programmatic value changes, or for simulating user interactions that don't involve mouse/keyboard input.
Usage Example
12345678910111213
import asyncio
from owl_browser import OwlBrowser, RemoteConfig
# Async usage
async with OwlBrowser(config) as browser:
context = await browser.create_context()
context_id = context["context_id"]
await browser.dispatch_event(
context_id=context_id,
selector="#element-id",
event_type="value"
)
Parameters
Required
context_idstringrequiredThe unique identifier of the browser context (e.g., 'ctx_000001')
selectorstringrequiredCSS selector or natural language description of the element to dispatch the event on
event_typestringrequiredThe DOM event type to dispatch (e.g., 'click', 'input', 'change', 'focus', 'blur', 'submit', 'mouseenter', 'mouseleave'). Any valid DOM event name is accepted
Optional
bubblesbooleanWhether the event should bubble up through the DOM tree. Default: true
Response
Returns a JSON object with the operation result.
{
"success": true,
"result": <value>
}