Skip to main content

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

  1. The node receives the Browser Id from a previously opened browser session
  2. If no Page Id is provided, a new browser tab/window is created
  3. If Page Id is provided with "Open in the Same Tab" enabled, the existing tab is reused
  4. The URL is validated and automatically prefixed with http:// if no protocol is specified
  5. If Stealth Mode is enabled, anti-detection scripts are injected into the page
  6. If Block Images or Block CSS is enabled, those resources are intercepted and blocked
  7. The browser navigates to the URL and waits for the page to load
  8. If the page doesn't load within the timeout, the tab is automatically closed and an error is returned
  9. 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 CodeMessageCause
Core.Browser.OpenLink.ErrBrowserIdBrowser id can not be emptyNo Browser Id was provided
Core.Browser.OpenLink.ErrEmptyURLURL can not be emptyNo URL was provided
Core.Browser.OpenLink.ErrSessionSession errorBrowser session is invalid or closed
Core.Browser.OpenLink.ErrPageIdPage id can not be emptyPage Id required but not provided (when using Same Tab)
Core.Browser.OpenLink.ErrTimeoutThe specified URL could not be openedPage load exceeded timeout
Core.Browser.OpenLink.ErrPageNavigateNavigation errorFailed to navigate to the URL
Core.Browser.OpenLink.InjectStealthStealth injection errorFailed 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:

  1. Open Browser → stores {{browser_id}}
  2. Open Link (Tab 1) → URL: https://google.com → stores {{page1}}
  3. Open Link (Tab 2) → URL: https://bing.com → stores {{page2}}
  4. 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 adds http:// 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