Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/OTA-Tech-AI/web-agent-protocol
/ functions
Functions
527 in github.com/OTA-Tech-AI/web-agent-protocol
⨍
Functions
527
◇
Types & classes
98
↳
Endpoints
19
Function
dblClickHandler
(event)
chrome-extension/js/DOMListener.js:768
Function
debouncedClickHandler
(event)
chrome-extension/js/DOMListener.js:746
Function
decorator
(func: Callable[P, R])
browser_use/utils.py:276
Method
decorator
(func: Callable)
browser_use/controller/registry/service.py:57
Function
done
(params: DoneAction)
browser_use/agent/tests.py:52
Method
drag_drop
Performs a precise drag and drop operation between elements or coordinates.
browser_use/controller/service.py:693
Method
duration_seconds
Calculate step duration in seconds
browser_use/agent/views.py:125
Method
execute_drag_operation
Execute the drag operation with comprehensive error handling.
browser_use/controller/service.py:770
Method
execute_javascript
Execute JavaScript code on the page
browser_use/browser/context.py:804
Method
extract_content
( goal: str, should_strip_link_urls: bool, browser: BrowserContext, page_extraction_llm: BaseChatModel )
browser_use/controller/service.py:333
Function
extract_page_content
(params: ExtractPageContentAction, browser=None)
browser_use/agent/tests.py:48
Method
extracted_content
Get all extracted content from history
browser_use/agent/views.py:367
Function
find_top_rated_keyboard_amazon_ca_exact_replay
exact replay: find a top rated keyboard on amazon.ca
mcp_servers/find_top_rated_keyboard_amazon_ca_y757R6w6y17LVHXl_mcp_server.py:23
Function
find_top_rated_keyboard_amazon_ca_smart_replay
smart replay: find a top rated keyboard on amazon.ca
mcp_servers/find_top_rated_keyboard_amazon_ca_y757R6w6y17LVHXl_mcp_server.py:8
Function
getCurrentOriginPattern
()
chrome-extension/js/panel.js:215
Function
getEffectiveScroll
(element)
browser_use/dom/buildDomTree.js:838
Function
getUniqueIdentifierForInput
(element)
chrome-extension/js/elementProcess.js:293
Method
get_browser_profiles
Get a list of available browser profiles from Dolphin Anty. Returns: list: A list of browser profiles. Raises: Exception: If fetc
browser_use/browser/dolphin_service.py:167
Method
get_cross_origin_iframes
(self)
browser_use/dom/service.py:49
Method
get_current_page
Get the currently active page. Raises: Exception: If no active page is available.
browser_use/browser/dolphin_service.py:41
Method
get_current_state
Get the current state of the browser (URL, content, viewport size, tabs). Returns: BrowserState: The current state of the browser. Rais
browser_use/browser/dolphin_service.py:316
Method
get_drag_elements
Get source and target elements with appropriate error handling.
browser_use/controller/service.py:698
Method
get_dropdown_options
Get all options from a native dropdown
browser_use/controller/service.py:496
Method
get_element_by_index
(self, index: int)
browser_use/browser/context.py:1554
Method
get_element_coordinates
Get coordinates from elements with appropriate error handling.
browser_use/controller/service.py:733
Method
get_file_upload_element
(self, check_siblings: bool = True)
browser_use/dom/views.py:170
Method
get_messages
Get current message list, potentially trimmed to max tokens
browser_use/agent/message_manager/service.py:175
Method
get_page_html
Get the current page HTML content
browser_use/browser/context.py:799
Method
get_prompt_description
Get a description of all actions for the prompt Args: page: If provided, filter actions by page using page_filter and domains. Returns: A
browser_use/controller/registry/views.py:117
Method
get_session
Get the current session. Returns: DolphinBrowser: The current DolphinBrowser instance. Raises: Exception: If the browser is not c
browser_use/browser/dolphin_service.py:137
Method
get_system_message
(self, is_planner_reasoning)
browser_use/agent/prompts.py:165
Method
get_total_tokens
Get total tokens in history
browser_use/agent/message_manager/views.py:110
Method
go_back
(_: NoParamsAction, browser: BrowserContext)
browser_use/controller/service.py:113
Method
go_forward
Navigate forward in history
browser_use/browser/context.py:777
Method
go_to_url
(params: GoToUrlAction, browser: BrowserContext)
browser_use/controller/service.py:104
Function
handleBGMessage
(message)
chrome-extension/js/panel.js:360
Function
handleInputChange
(event)
chrome-extension/js/DOMListener.js:583
Function
handle_event
()
action_collect_server.py:22
Method
has_errors
Check if the agent has any non-None errors
browser_use/agent/views.py:318
Method
hash
(self)
browser_use/dom/views.py:96
Method
ignore_all_inputs
(cls, values)
browser_use/controller/views.py:100
Function
init
Call once from DOMListener. Attaches every handler that matches * the current hostname.
chrome-extension/js/specialEventHandler.js:91
Method
input_text
(params: InputTextAction, browser: BrowserContext, has_sensitive_data: bool = False)
browser_use/controller/service.py:250
Method
input_text_by_selector
(params: InputTextBySelectorAction, browser: BrowserContext, has_sensitive_data: bool = False)
browser_use/controller/service.py:269
Method
input_token_usage
Get token usage for each step
browser_use/agent/views.py:236
Function
isInExpandedViewport
* Checks if an element is within the expanded viewport.
browser_use/dom/buildDomTree.js:821
Method
is_parent_in_viewport
(self)
browser_use/dom/views.py:35
Method
is_parent_top_element
(self)
browser_use/dom/views.py:40
Function
listener
(msg)
chrome-extension/js/panel.js:204
Method
llm_api_key
Get the LLM API key. Returns: The API key as a string. Raises: ValueError: If the API key is not found in en
mcp_client.py:52
Method
load_and_rerun
Load history from file and rerun it. Args: history_file: Path to the history file **kwargs: Additional arguments passed to rerun_history
browser_use/agent/service.py:1290
Function
logForLevel
(self, message, *args, **kwargs)
browser_use/logging_config.py:48
Function
logToRoot
(message, *args, **kwargs)
browser_use/logging_config.py:52
Function
messageListener
(message, sender, sendResponse)
chrome-extension/js/background.js:136
Function
message_manager
(request: pytest.FixtureRequest)
browser_use/agent/message_manager/tests.py:20
Method
message_manager
(self)
browser_use/agent/service.py:1464
Method
model_outputs
Get all model outputs from history
browser_use/agent/views.py:343
Method
model_thoughts
Get all thoughts from history
browser_use/agent/views.py:339
Method
name
(self)
browser_use/telemetry/views.py:10
Method
navigate_to
Navigate to a URL
browser_use/browser/context.py:751
Method
node_to_dict
(node: DOMBaseNode)
browser_use/browser/tests/test_clicks.py:14
Method
number_of_steps
Get the number of steps in the history
browser_use/agent/views.py:386
Function
onMutation
(records)
chrome-extension/js/DOMListener.js:198
Method
on_page
(page: Page)
browser_use/browser/context.py:393
Method
on_request
(request)
browser_use/browser/context.py:577
Method
on_response
(response)
browser_use/browser/context.py:614
Method
open_tab
(params: OpenTabAction, browser: BrowserContext)
browser_use/controller/service.py:313
Method
pause
Pause the agent before the next step
browser_use/agent/service.py:1309
Method
perform_click
Performs the actual click, handling both download and navigation scenarios.
browser_use/browser/context.py:1397
Method
process_node
(node: DOMBaseNode, depth: int)
browser_use/dom/views.py:128
Method
process_node
(node: DOMElementNode)
browser_use/dom/history_tree_processor/service.py:38
Method
properties
(self)
browser_use/telemetry/views.py:14
Function
pushTiming
(type)
browser_use/dom/buildDomTree.js:20
Function
quickVisibilityCheck
(element)
browser_use/dom/buildDomTree.js:883
Method
refresh_page
Refresh the current page
browser_use/browser/context.py:760
Method
remove_oldest_message
Remove oldest non-system message
browser_use/agent/message_manager/views.py:114
Method
replace_secrets
(value)
browser_use/controller/registry/service.py:160
Method
replace_sensitive
(value: str)
browser_use/agent/message_manager/service.py:208
Method
reset_context
Reset the browser session Call this when you don't want to kill the context but just kill the state
browser_use/browser/context.py:1616
Method
resume
Resume the agent
browser_use/agent/service.py:1317
Function
run_replay_endpoint
()
wap_service.py:7
Function
sample_browser_state
()
browser_use/agent/tests.py:17
Function
sample_history
(action_registry)
browser_use/agent/tests.py:60
Method
save_history
Save the history to a file
browser_use/agent/service.py:1303
Method
save_html_to_file
Retrieves and returns the full HTML content of the current page to a file
browser_use/controller/service.py:369
Method
save_pdf
(browser: BrowserContext)
browser_use/controller/service.py:289
Method
scroll_down
(params: ScrollAction, browser: BrowserContext)
browser_use/controller/service.py:398
Method
scroll_to_text
(text: str, browser: BrowserContext)
browser_use/controller/service.py:461
Method
scroll_up
(params: ScrollAction, browser: BrowserContext)
browser_use/controller/service.py:418
Method
search_google
(params: SearchGoogleAction, browser: BrowserContext)
browser_use/controller/service.py:95
Method
select_dropdown_option
Select dropdown option by the text of the option you want to select
browser_use/controller/service.py:566
Method
select_option_by_selector
Select the <option value='…'> inside <select css_selector>.
browser_use/controller/service.py:664
Method
send_keys
(params: SendKeysAction, browser: BrowserContext)
browser_use/controller/service.py:438
Function
singleton
(cls)
browser_use/utils.py:307
Function
submitHandler
(event)
chrome-extension/js/DOMListener.js:791
Method
switch_tab
(params: SwitchTabAction, browser: BrowserContext)
browser_use/controller/service.py:303
Method
switch_to_tab
Switch to a specific tab by its page ID. Args: page_id (int): The index of the tab to switch to. Raises: Exception: If the tab in
browser_use/browser/dolphin_service.py:79
Method
take_step
Take a step Returns: Tuple[bool, bool]: (is_done, is_valid)
browser_use/agent/service.py:918
Function
test_action_creation
(action_registry)
browser_use/agent/tests.py:190
Function
test_add_state_message
Test adding browser state message
browser_use/agent/message_manager/tests.py:43
← previous
next →
401–500 of 527, ranked by callers