Overview
The Navigate node handles all browser navigation actions including navigating to URLs, moving backward/forward in history, reloading pages, and managing tabs. It supports advanced waiting conditions and retry logic for reliable navigation.Actions
navigate
Navigate to a specific URL.The URL to navigate to. URLs without protocol are automatically prefixed with
https://.Supports variable interpolation: ${data.dynamicUrl}When to consider navigation complete.Options:
load- Wait for the load eventdomcontentloaded- Wait for DOMContentLoaded eventnetworkidle- Wait until network is idle (no requests for 500ms)commit- Wait for navigation to commit
Set the Referer header for the navigation request.
goBack
Navigate to the previous page in browser history.goForward
Navigate to the next page in browser history.reload
Reload the current page.newTab
Open a new browser tab.Optional URL to navigate to in the new tab.
Context key to store the new page reference.
switchTab
Switch to a different browser tab.Switch to tab by index (0-based).
Switch to tab matching URL pattern (regex supported).
Context key to store the switched page reference.
closeTab
Close a browser tab.Close tab by index. If not specified, closes the current tab.
Common Parameters
Maximum time in milliseconds to wait for the action to complete.
If
true, errors are logged but don’t stop workflow execution.Advanced Waiting
Wait for a specific element to appear before/after navigation.
Selector type:
css, xpath, text, getByRole, etc.Wait for URL to match pattern (supports regex).
Wait for custom JavaScript condition to be truthy.Example:
document.querySelector('.loading') === nullWhen
false, waits are executed before the action. When true, waits are executed after.Retry Configuration
Enable retry logic for failed navigations.
Options:
count- Retry a fixed number of timesuntilCondition- Retry until a condition is met
Number of retry attempts (for
count strategy).Delay in milliseconds between retries.
Options:
fixed- Constant delay between retriesexponential- Exponentially increasing delay
Examples
Basic Navigation
Tab Management
Advanced Waiting
With Retry
Navigate with Retry
Notes
URLs without a protocol (http:// or https://) are automatically prefixed with
https://.The
networkidle wait condition is recommended for dynamic sites with AJAX requests, as it ensures all network activity has settled.Related Nodes
- Start Browser - Launch browser instance
- Wait - Wait for specific conditions
- Verify Element - Verify page state
