Documentation Index
Fetch the complete documentation index at: https://e2b.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Sandbox
class Sandbox(SandboxBase)
get_video_stream_url
def get_video_stream_url()
Get the video stream URL.
take_screenshot
@overload
def take_screenshot(format: Literal["stream"]) -> Iterator[bytes]
Take a screenshot and return it as a stream of bytes.
take_screenshot
@overload
def take_screenshot(format: Literal["bytes"]) -> bytearray
Take a screenshot and return it as a bytearray.
take_screenshot
def take_screenshot(format: Literal["bytes", "stream"] = "bytes")
Take a screenshot and return it in the specified format.
Arguments:
format: The format of the screenshot. Can be ‘bytes’, ‘blob’, or ‘stream’.
Returns:
The screenshot in the specified format.
left_click
Left click on the current mouse position.
double_click
Double left click on the current mouse position.
right_click
Right click on the current mouse position.
middle_click
Middle click on the current mouse position.
Scroll the mouse wheel by the given amount.
Arguments:
amount: The amount to scroll.
move_mouse
def move_mouse(x: int, y: int)
Move the mouse to the given coordinates.
Arguments:
x: The x coordinate.
y: The y coordinate.
get_cursor_position
def get_cursor_position()
Get the current cursor position.
Returns:
A tuple with the x and y coordinates.
get_screen_size
Get the current screen size.
Returns:
A tuple with the width and height.
write
Write the given text at the current cursor position.
Arguments:
press
Press a key.
Arguments:
key: The key to press (e.g. “enter”, “space”, “backspace”, etc.).
hotkey
Press a hotkey.
Arguments:
keys: The keys to press (e.g. hotkey("ctrl", "c") will press Ctrl+C).
open
def open(file_or_url: str)
Open a file or a URL in the default application.
Arguments:
file_or_url: The file or URL to open.