Executes arbitrary JavaScript in the browser page context, optionally on a specific element, with extensive control over evaluation parameters. It enables dynamic page manipulation and data extraction.
async def execute_script(
self,
script: str,
element: Optional[WebElement] = None,
*,
arguments: Optional[list[CallArgument]] = None,
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,
execution_context_id: Optional[int] = None,
throw_on_side_effect: Optional[bool] = None,
timeout: Optional[float] = None,
disable_breaks: Optional[bool] = None,
repl_mode: Optional[bool] = None,
allow_uns
... (truncated -- full source via MCP)
See the full source, get the GitHub permalink, and search 40K more like it.
Get a free API key