Overview
The Browser Open command provides functionality for:- Opening browser sessions (Chrome, Firefox, etc.)
- Navigating to URLs
- Managing browser session state
- Configuring browser options
- Establishing persistent sessions across commands
Parameters
| Parameter | Type | Description | Required |
|---|---|---|---|
| sessionId | string | Session identifier for maintaining state | No |
| url | string | URL to navigate to | Yes |
| browserType | string | Browser type (chrome, firefox, etc.) | No |
| timeout | number | Maximum wait time in milliseconds | No |
| options | object | Browser options (headless, viewport, etc.) | No |
Usage Examples
Basic Browser Open
Browser Open with Session
Browser Open with Options
Browser Open with Dynamic URL
Session Management
The Browser Open command supports session management for maintaining state across commands:Creating a Session
Reusing a Session
Subsequent commands can use the same session ID:Variable Support
The Browser Open command supports variable interpolation in:- URL: Use
@{VARIABLE}in URLs - Session ID: Use
#{UUID}for session tracking
Common Variable Patterns
- Project Variables:
@{PROJECT_ID},@{RUN_ID}- Include in URLs - Session Variables:
#{UUID}- Maintain browser session state - Dynamic URLs: Use variables to construct dynamic URLs
Browser Options
Configure browser behavior with options:Common Options
- headless: Run browser in headless mode (default: false)
- viewport: Set browser viewport size
- userAgent: Set custom user agent string
- timeout: Set navigation timeout
Best Practices
- Use Session IDs: Leverage
#{UUID}for maintaining browser state - Set Appropriate Timeouts: Configure timeouts for page loading
- Handle Navigation Errors: Implement error handling for failed navigation
- Use HTTPS: Prefer HTTPS URLs for secure connections
- Configure Viewport: Set appropriate viewport size for consistent rendering
Common Use Cases
- Web Scraping: Open pages for content extraction
- Form Automation: Navigate to forms for automation
- Multi-Page Workflows: Establish sessions for multi-page navigation
- Dynamic Content: Handle JavaScript-rendered content
Related Commands
- Get Text Contents - Extract text after opening browser
- Get Attributes - Extract attributes after opening browser
- Interaction Commands - Interact with opened pages