Overview
The Start Browser node initializes a browser instance using Playwright. This is typically the first node in any browser automation workflow. It supports multiple browser engines (Chromium, Firefox, WebKit) and offers extensive configuration options including headless mode, viewport settings, and stealth mode.Configuration
Run browser in headless mode (without UI). Set to
false to see the browser window during execution.Browser engine to use.Options:
chromium- Google Chrome/Chromiumfirefox- Mozilla Firefoxwebkit- Safari/WebKit
Browser viewport width in pixels. If not specified, uses default viewport size.
Browser viewport height in pixels. Required if
viewportWidth is specified.Maximize the browser window on launch.
Enable stealth mode to avoid detection by anti-bot systems. This modifies browser fingerprints and behaviors.
JavaScript code to inject into all pages before they load. Useful for modifying page behavior or adding custom functionality.
Browser context options passed to
browser.newContext(). This allows fine-grained control over browser capabilities.Common options:locale: Set browser locale (e.g., “en-US”)timezoneId: Set timezone (e.g., “America/New_York”)permissions: Grant permissions (e.g., [“geolocation”])userAgent: Custom user agent string
Browser launch options passed to
browser.launch(). Controls browser startup behavior.Common options:args: Additional browser arguments (array of strings)executablePath: Custom browser executable pathslowMo: Slow down operations by specified milliseconds
Outputs
The node creates a browser instance and stores it in the execution context. All subsequent browser nodes will use this instance.- Browser Context: Stored as
defaultcontext - Page: Initial page is created and set as current page
Examples
Basic Browser Launch
Advanced Configuration
Notes
The browser instance remains active throughout the workflow execution. Use the Close Browser node or let the workflow complete to close it automatically.
The
jsScript parameter executes before any page loads, making it useful for overriding navigator properties or injecting global utilities.Related Nodes
- Navigate - Navigate to URLs
- Close Browser - Close the browser instance
