Builds a command to execute a JavaScript expression in the browser's global context, supporting many execution options like context, timeout, and promise handling.
# Source: https://github.com/autoscrape-labs/pydoll | License: MIT | Copyright 2025 AutoscrapeLabs
# Provided via justclaw.it.com; keep this notice with the code.
def evaluate( # noqa: PLR0912
expression: str,
object_group: Optional[str] = None,
include_command_line_api: Optional[bool] = None,
silent: Optional[bool] = None,
context_id: Optional[int] = None,
return_by_value: Optional[bool] = None,
generate_preview: Optional[bool] = None,
user_gesture: Optional[bool] = None,
await_promise: Optional[bool] = None,
throw_on_side_effect: Optional[bool] = None,
timeout: Optional[float] = None,
disable_breaks: Optional[bool] = None,
repl_mode: Optional[bool] = None,
allow_unsafe_eva
... (truncated -- full source via MCP)
See the full source, get the GitHub permalink, and search 40K more like it.
Get a free API key