Documentation Index
Fetch the complete documentation index at: https://docs.camel-ai.org/llms.txt
Use this file to discover all available pages before exploring further.
Configuration for browser automation including stealth mode and timeouts.
This module contains all the configuration needed to make the browser
appear as a regular user browser and configure action timeouts.
BrowserConfig
Configuration class for browser settings including stealth mode and
timeouts.
get_timeout_config
def get_timeout_config():
Returns:
Dict[str, int]: Timeout configuration in milliseconds.
get_action_limits
Returns:
Dict[str, int]: Action limits configuration.
get_log_limits
Returns:
Dict[str, int]: Console Log limits configuration.
get_action_timeout
def get_action_timeout(override: Optional[int] = None):
Get action timeout with optional override.
Parameters:
- override: Optional timeout override value in milliseconds.
Returns:
int: Timeout value in milliseconds.
get_short_timeout
def get_short_timeout(override: Optional[int] = None):
Get short timeout with optional override.
Parameters:
- override: Optional timeout override value in milliseconds.
Returns:
int: Timeout value in milliseconds.
get_navigation_timeout
def get_navigation_timeout(override: Optional[int] = None):
Get navigation timeout with optional override.
Parameters:
- override: Optional timeout override value in milliseconds.
Returns:
int: Timeout value in milliseconds.
get_network_idle_timeout
def get_network_idle_timeout(override: Optional[int] = None):
Get network idle timeout with optional override.
Parameters:
- override: Optional timeout override value in milliseconds.
Returns:
int: Timeout value in milliseconds.
def get_max_scroll_amount(override: Optional[int] = None):
Get maximum scroll amount with optional override.
Parameters:
- override: Optional scroll amount override value in pixels.
Returns:
int: Maximum scroll amount in pixels.
get_max_log_limit
def get_max_log_limit(override: Optional[int] = None):
Get maximum log limit with optional override.
Parameters:
- override: Optional log limit override value.
Returns:
int: Maximum log limit.
get_screenshot_timeout
def get_screenshot_timeout(override: Optional[int] = None):
Get screenshot timeout with optional override.
Parameters:
- override: Optional timeout override value in milliseconds.
Returns:
int: Timeout value in milliseconds.
get_page_stability_timeout
def get_page_stability_timeout(override: Optional[int] = None):
Get page stability timeout with optional override.
Parameters:
- override: Optional timeout override value in milliseconds.
Returns:
int: Timeout value in milliseconds.
get_dom_content_loaded_timeout
def get_dom_content_loaded_timeout(override: Optional[int] = None):
Get DOM content loaded timeout with optional override.
Parameters:
- override: Optional timeout override value in milliseconds.
Returns:
int: Timeout value in milliseconds.
get_launch_args
Returns:
List[str]: Chrome command line arguments to avoid detection.
get_context_options
def get_context_options():
Returns:
Dict[str, Any]: Browser context configuration options.
Returns:
Dict[str, str]: HTTP headers to appear more like a real browser.
get_stealth_config
def get_stealth_config():
Returns:
Dict[str, Any]: Complete stealth configuration.
get_all_config
Returns:
Dict[str, Any]: Complete browser configuration.
ConfigLoader
Legacy wrapper for BrowserConfig - maintained for backward
compatibility.
get_browser_config
def get_browser_config(cls):
Get the BrowserConfig class.
get_stealth_config
def get_stealth_config(cls):
Get the StealthConfig class (alias).
get_timeout_config
def get_timeout_config(cls):
Get timeout configuration.
get_action_timeout
def get_action_timeout(cls, override: Optional[int] = None):
Get action timeout with optional override.
get_short_timeout
def get_short_timeout(cls, override: Optional[int] = None):
Get short timeout with optional override.
get_navigation_timeout
def get_navigation_timeout(cls, override: Optional[int] = None):
Get navigation timeout with optional override.
get_network_idle_timeout
def get_network_idle_timeout(cls, override: Optional[int] = None):
Get network idle timeout with optional override.
def get_max_scroll_amount(cls, override: Optional[int] = None):
Get maximum scroll amount with optional override.
get_max_log_limit
def get_max_log_limit(cls, override: Optional[int] = None):
Get maximum log limit with optional override.
get_screenshot_timeout
def get_screenshot_timeout(cls, override: Optional[int] = None):
Get screenshot timeout with optional override.
get_page_stability_timeout
def get_page_stability_timeout(cls, override: Optional[int] = None):
Get page stability timeout with optional override.
get_dom_content_loaded_timeout
def get_dom_content_loaded_timeout(cls, override: Optional[int] = None):
Get DOM content loaded timeout with optional override.
get_browser_config
def get_browser_config():
Get BrowserConfig class.
get_stealth_config
def get_stealth_config():
Get StealthConfig class.
get_timeout_config
def get_timeout_config():
Get timeout configuration.
get_action_timeout
def get_action_timeout(override: Optional[int] = None):
Get action timeout with optional override.
get_short_timeout
def get_short_timeout(override: Optional[int] = None):
Get short timeout with optional override.
get_navigation_timeout
def get_navigation_timeout(override: Optional[int] = None):
Get navigation timeout with optional override.
get_network_idle_timeout
def get_network_idle_timeout(override: Optional[int] = None):
Get network idle timeout with optional override.
def get_max_scroll_amount(override: Optional[int] = None):
Get maximum scroll amount with optional override.
get_max_log_limit
def get_max_log_limit(override: Optional[int] = None):
Get maximum log limit with optional override.
get_screenshot_timeout
def get_screenshot_timeout(override: Optional[int] = None):
Get screenshot timeout with optional override.
get_page_stability_timeout
def get_page_stability_timeout(override: Optional[int] = None):
Get page stability timeout with optional override.
get_dom_content_loaded_timeout
def get_dom_content_loaded_timeout(override: Optional[int] = None):
Get DOM content loaded timeout with optional override.