Skip to main content
Version: Current

Overview

IntelliBuddies supports web automation through a rich set of activities that simulate browser-based user interactions across websites and web applications. These activities are grouped under the Web Automation category and enable reliable automation of modern web interfaces.

note

The error message Oops! Failed to communicate with Bridge service, encountered during the execution of any web automation activity, indicates a communication failure with the Bridge service.

The Bridge service is a core IntelliBuddies component that enables secure and coordinated communication between the Buddy runtime and the browser extension, ensuring seamless browser automation.

For detailed troubleshooting steps, refer to the guide available here.

Parallel Browser Automation

The web automation framework supports running multiple browser instances in parallel, enabling scalable and concurrent automation execution.

Each invocation of the Open Browser activity creates a dedicated browser instance that is isolated to the current workflow execution and thread.

  • Multiple instances of the same browser type can now run simultaneously.
  • Supported browser types include Chrome, Edge, and Firefox.
  • Previously, only one instance per browser type could run at a time.
  • Existing workflows continue to work without any changes.
  • This enhancement improves scalability, enables parallel execution, and increases overall automation reliability.

Supported Scenarios

ScenarioSupported
Multiple Chrome instancesYes
Multiple Edge instancesYes
Multiple Firefox instancesYes
Mixed browsers in parallelYes
info

Behavioral Changes

  • Each automation request opens its own isolated browser instance.
  • Browser instances are automatically closed and cleaned up when the process completes or exits.
  • Significantly reduces failures when multiple automations use the same browser type.
  • Improves reliability in highly parallel execution environments.
  • Reduces workflows waiting indefinitely until timeout.
  • Improves success rates for scheduled and triggered executions.
  • Prevents cross-session mismatches and shared-state conflicts.
  • Enables more accurate event-driven automation.

The number of concurrent browser instances is subject to available system resources and machine capacity.

Activities

The Web Automation category provides activities for browser lifecycle management, navigation, element interaction, data extraction, synchronization, and API integration.

ActivityDescription
Open BrowserOpens a browser and navigates to a specified URL
Navigate To URLNavigates to the specified URL in the indicated browser
Get Web Page InformationExtracts required information from the web page and returns it as name–value pairs
Go BackNavigates back based on browser tab history
Go ForwardNavigates forward based on browser tab history
Refresh BrowserRefreshes the current web page
Get IFrameRetrieves an IFrame to perform automation on embedded content
Get Element ValueExtracts the text value from a specified web UI element
Get Storage ItemRetrieves values from local storage, session storage, or cookies
Get Element AttributesExtracts element attributes and returns them as key–value pairs
Set Element AttributeSets the value of a specified element attribute
Click ElementPerforms left, double, or right click actions on a web UI element
Click LinkClicks a link element on the web page
Click Download LinkClicks a link that initiates a file download
Hover Mouse Over ElementHovers the mouse over a specified element
Create New TabCreates a new tab in a running browser instance
Download FileDownloads and stores a file from the browser
Execute ActionExecutes a defined action on a specified element
Element ExistsChecks whether a specified element exists on the page
Close TabCloses a specified browser tab
Focus TextboxSets focus on a specified text input element
Set Text Field ValueEnters text into a specified input element
Submit FormSubmits a form on the web page
Scroll To ElementScrolls to a specified element
Set Dropdown Field ValueSelects a value from a dropdown or list box
Set Checkbox Field ValueSelects or clears a checkbox element
Set Radio Button Field ValueSelects or clears a radio button element
Set Storage ItemSets values in local storage, session storage, or cookies
Extract DataExtracts structured data across one or more web pages
Take ScreenshotCaptures a screenshot of the web page
Text ExistsChecks whether specified text exists on the page
Upload FileUploads a file to a web application
Wait for ElementWaits for an element to appear or disappear
Wait for TextWaits for specified text to appear or disappear
Http RequestSends an HTTP request with the specified parameters
Close BrowserCloses the specified browser instance
Invoke Web ServiceInvokes a web service and returns the response
Authorization ScopeCreates an authorization scope for reuse across API calls