Open Link
Navigates to a web page in a browser. This is one of the most commonly used nodes in web automation workflows, allowing you to open URLs in new tabs or navigate existing tabs to different pages.
Common Properties
- Name - The custom name of the node.
- Color - The custom color of the node.
- Delay Before (sec) - Waits in seconds before executing the node.
- Delay After (sec) - Waits in seconds after executing node.
- Continue On Error - Automation will continue regardless of any error. The default value is false.
info
If the ContinueOnError property is true, no error is caught when the project is executed even if the Catch node is used.
Input
- Browser Id - Id of the browser to navigate. This ID is generated by the Open Browser node.
- Page Id - Page Id of the page to navigate to. If left empty, a new window will open. If a Page Id is provided and "Open in the Same Tab" is selected, the page will open in the current tab.
- URL - URL to navigate.
The Page Id if empty is automatically created by the Open Link node. You do not need to provide it. But you must call the Open Browser node for the Browser Id.
Output
- Page Id - Id of the newly navigated page.
Options
- Open in the Same Tab - If true, the web page will be opened in the same tab.
- Timeout - The time in seconds to wait until the web page is loaded. Default is 60 seconds.
- Block Images - If true, images will be blocked on the web page. Blocks: jpg, jpeg, png, gif, svg, webp formats.
- Block CSS - If true, CSS will be blocked on the web page.
- Use Stealth Mode - If true, the browser will run in stealth mode (helps to be not detected as a bot on some websites)
How It Works
- The node receives the Browser Id from a previously opened browser session
- If no Page Id is provided, a new browser tab/window is created
- If Page Id is provided with "Open in the Same Tab" enabled, the existing tab is reused
- The URL is validated and automatically prefixed with
http://if no protocol is specified - If Stealth Mode is enabled, anti-detection scripts are injected into the page
- If Block Images or Block CSS is enabled, those resources are intercepted and blocked
- The browser navigates to the URL and waits for the page to load
- If the page doesn't load within the timeout, the tab is automatically closed and an error is returned
- On success, the Page Id is returned for use in subsequent nodes
Requirements
- A browser must be opened first using the Open Browser node
- Valid URL (protocol is optional -
http://will be added automatically)
Error Handling
| Error Code | Message | Cause |
|---|---|---|
Core.Browser.OpenLink.ErrBrowserId | Browser id can not be empty | No Browser Id was provided |
Core.Browser.OpenLink.ErrEmptyURL | URL can not be empty | No URL was provided |
Core.Browser.OpenLink.ErrSession | Session error | Browser session is invalid or closed |
Core.Browser.OpenLink.ErrPageId | Page id can not be empty | Page Id required but not provided (when using Same Tab) |
Core.Browser.OpenLink.ErrTimeout | The specified URL could not be opened | Page load exceeded timeout |
Core.Browser.OpenLink.ErrPageNavigate | Navigation error | Failed to navigate to the URL |
Core.Browser.OpenLink.InjectStealth | Stealth injection error | Failed to inject stealth mode scripts |
Usage Examples
Example 1: Open a Simple Web Page
Basic Navigation:
- Browser Id:
{{browser_id}} - URL:
https://www.example.com - Timeout:
30
Example 2: Open Multiple Tabs
Workflow:
- Open Browser → stores
{{browser_id}} - Open Link (Tab 1) → URL:
https://google.com→ stores{{page1}} - Open Link (Tab 2) → URL:
https://bing.com→ stores{{page2}} - Switch between tabs using the Page Ids
Example 3: Navigate in Same Tab
Reusing existing tab:
- Browser Id:
{{browser_id}} - Page Id:
{{existing_page_id}} - URL:
https://www.newpage.com - Open in the Same Tab:
true
Example 4: Fast Loading with Blocked Resources
Performance optimization:
- Browser Id:
{{browser_id}} - URL:
https://heavy-website.com - Block Images:
true - Block CSS:
true - Timeout:
15
This significantly reduces page load time when you only need to extract text data.
Example 5: Stealth Mode for Bot Detection
Avoiding detection:
- Browser Id:
{{browser_id}} - URL:
https://protected-site.com - Use Stealth Mode:
true - Timeout:
60
Usage Notes
- URL Auto-Correction: If you enter a URL without a protocol (like
example.com), the node automatically addshttp://prefix - Timeout Behavior: When a timeout occurs, the node automatically closes the tab and cleans up resources
- Page Id Management: Each new tab gets a unique Page Id that you can use to switch between tabs later
- Resource Blocking: Use Block Images and Block CSS to speed up page loads when visual elements aren't needed
- Stealth Mode: Useful for websites with anti-bot protection. Injects scripts to make the browser appear more human-like
Tips
- Start with Open Browser: Always ensure you have a valid Browser Id before using this node
- Use Shorter Timeouts: For faster pages, reduce the timeout to fail quickly if there's an issue
- Block Resources Strategically: When scraping text-only data, block images and CSS for 2-3x faster load times
- Save Page Ids: Store each Page Id in a variable if you need to interact with multiple tabs
- Handle Timeouts Gracefully: Use Try-Catch blocks to handle timeout errors and retry if needed
- Same Tab for Sequences: When navigating through a website (login → dashboard → reports), use "Open in the Same Tab" to keep everything in one tab
Related Nodes
- Open Browser - Required to create a browser session first
- Close Browser - Close the browser when done
- Switch Window - Switch between browser tabs
- Refresh - Refresh the current page
- Go Back - Navigate to previous page