Skip to content

Open Browser Node

Automation/Browser

Launches a local Chrome or Edge (or Chrome for Testing) with its own profile and connects over the DevTools protocol, optionally with a persistent profile, proxy, locale and relaxed certificate checks

browser_openautomationLocal only
Inputs15
Outputs3
Security exposure5/10
Packageautomation

Ratings

Scores range from 0 to 10. Higher values mean more impact, exposure, or operational weight.

SecurityAttack surface and exposure impact.
5/10Medium
PrivacyPotential sensitivity of processed data.
4/10Medium
PerformanceRuntime or resource pressure.
8/10High
GovernancePolicy, audit, or compliance impact.
6/10Medium
ReliabilityOperational stability considerations.
8/10High
CostExternal or compute cost impact.
9/10High

Input Pins

15

▶

Execution
exec_in

Trigger

Session

Struct
session

Automation session to attach browser to

AutomationSessionAutomationSession11 fields
session_refstringrequired
platformPlatformrequired
enum "Windows", "MacOS", "Linux"
default_delay_msinteger:uint64required
format uint64min 0
click_delay_msinteger:uint64required
format uint64min 0
debug_modebooleanrequired
browser_typeanyOf (2)

Browser context info if browser is attached

variant 1BrowserTypevariant
enum "Chrome", "Firefox", "Edge", "Safari"
variant 2nullvariant
browser_headlessboolean | null
browser_user_data_dirstring | null
current_page_refstring | null

Current page info if a page is open

current_window_handlestring | null
browser_frame_selectorsArray<Selector>
default []
itemsSelectorarray item
kindSelectorKindrequired
variant 1enumvariant
enum "Css", "Xpath", "TextExact", "TestId"...
variant 2constvariant

Visible text contained in the element; script, style and head content is ignored.

const "Text"
variant 3constvariant

ARIA role, optionally filtered by accessible name: `button`, `button|Sign in` (case-insensitive substring), `button|=Sign in` (exact) or `button|/^sign/i` (regex).

const "Role"
variant 4constvariant

Element ref from the latest Browser Snapshot, such as `e12`.

const "Ref"
valuestringrequired
confidencenumber | null
format double
scopestring | null

WebDriver URL

String
webdriver_url

Legacy WebDriver URL. Loopback addresses are ignored (the browser is launched locally); remote WebDriver hosts are not supported

Default http://localhost:9515

Browser Type

String
browser_type

Chrome or Edge. Firefox and Safari are not supported yet

Default Chrome
ChromeFirefoxEdgeSafari

Headless

Boolean
headless

Run browser in headless mode (no visible window)

Default true

Viewport Width

Integer
viewport_width

Page viewport width in CSS pixels; the window grows by the browser frame so the page gets this size (the screen may cap it)

Default 1920

Viewport Height

Integer
viewport_height

Page viewport height in CSS pixels; the window grows by the browser frame so the page gets this size (the screen may cap it)

Default 1080

User Agent

String
user_agent

Custom user agent string (optional)

Page Load Timeout (s)

Integer
page_load_timeout

Timeout for page loads in seconds (at least 1)

Default 30

Profile Directory

Struct
user_data_dir

Local directory for a persistent browser profile (cookies, storage, logins survive between runs). Chrome and Edge allow one browser per profile at a time.

FlowPathFlowPath3 fields
pathstringrequired
store_refstringrequired
cache_store_refstring | null

Profile Path

String
user_data_path

Absolute profile directory on this machine; used when Profile Directory is not connected

Proxy Server

String
proxy_server

Proxy such as http://host:8080 or socks5://host:1080 (proxy credentials are not supported)

Proxy Bypass

String
proxy_bypass

Comma-separated hosts that skip the proxy, such as localhost,*.internal

Locale

String
locale

Browser language and Accept-Language such as de-DE (empty keeps the default)

Ignore HTTPS Errors

Boolean
ignore_https_errors

Accept invalid or self-signed TLS certificates

Default false

Output Pins

3

▶

Execution
exec_out

Continue

Debugger Address

String
debugger_address

DevTools endpoint of the launched browser (localhost:port)

Session

Struct
session_out

Automation session with browser attached

AutomationSessionAutomationSession11 fields
session_refstringrequired
platformPlatformrequired
enum "Windows", "MacOS", "Linux"
default_delay_msinteger:uint64required
format uint64min 0
click_delay_msinteger:uint64required
format uint64min 0
debug_modebooleanrequired
browser_typeanyOf (2)

Browser context info if browser is attached

variant 1BrowserTypevariant
enum "Chrome", "Firefox", "Edge", "Safari"
variant 2nullvariant
browser_headlessboolean | null
browser_user_data_dirstring | null
current_page_refstring | null

Current page info if a page is open

current_window_handlestring | null
browser_frame_selectorsArray<Selector>
default []
itemsSelectorarray item
kindSelectorKindrequired
variant 1enumvariant
enum "Css", "Xpath", "TextExact", "TestId"...
variant 2constvariant

Visible text contained in the element; script, style and head content is ignored.

const "Text"
variant 3constvariant

ARIA role, optionally filtered by accessible name: `button`, `button|Sign in` (case-insensitive substring), `button|=Sign in` (exact) or `button|/^sign/i` (regex).

const "Role"
variant 4constvariant

Element ref from the latest Browser Snapshot, such as `e12`.

const "Ref"
valuestringrequired
confidencenumber | null
format double
scopestring | null

Node Info

Internal name
browser_open
Category
Automation/Browser
Version
2