browser_is_enabled
Browser Is Enabled
Check if an element is enabled (not disabled). Returns true if the element doesn't have the 'disabled' attribute. Useful for checking if buttons, inputs, or other controls can be interacted with.
Usage Example
CURL
POST `/api/execute/browser_is_enabled`
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_is_enabled
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.is_enabled(
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.isEnabled({
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 or natural language description of the element to check enabled state for
Optional
indexstring
When multiple elements match the selector, check the Nth element (0-based). Default: -1 (first match)
Response
Returns a JSON object with the operation result.
{
"success": true,
"result": <value>
}