browser_hover
Browser Hover
Hover over an element without clicking. Triggers hover effects like tooltips, dropdown menus, and CSS :hover styles. Useful for revealing hidden content or previewing actions before clicking.
Usage Example
CURL
POST `/api/execute/browser_hover`
curl -X POST \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json" \
-d '{
"context_id": "ctx_000001",
"selector": "#element-id"
}' \
http://localhost:8080/api/execute/browser_hover
Python SDK
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.hover(
context_id=context_id,
selector="#element-id"
)
Node.js SDK
import { OwlBrowser } from '@olib-ai/owl-browser-sdk';
// Async usage
const ctx = await browser.createContext();
const contextId = ctx.context_id;
await browser.hover({
context_id: contextId,
selector: '#element-id'
});
Parameters
Required
context_idstring required
The unique identifier of the browser context (e.g., 'ctx_000001')selectorstring required
CSS selector, position coordinates (e.g., '100x200'), or natural language description of the element to hover over
Optional
indexstring
When multiple elements match the selector, target the Nth element (0-based). Default: -1 (first match)
Response
Returns a JSON object with the operation result.
{
"success": true,
"result": <value>
}