- Getting Started
- Setup and Configuration
- Automation Projects
- Dependencies
- Types of Workflows
- Control Flow
- File Comparison
- Automation Best Practices
- Source Control Integration
- Debugging
- Logging
- The Diagnostic Tool
- Workflow Analyzer
- About Workflow Analyzer
- ST-NMG-001 - Variables Naming Convention
- ST-NMG-002 - Arguments Naming Convention
- ST-NMG-004 - Display Name Duplication
- ST-NMG-005 - Variable Overrides Variable
- ST-NMG-006 - Variable Overrides Argument
- ST-NMG-008 - Variable Length Exceeded
- ST-NMG-009 - Prefix Datatable Variables
- ST-NMG-011 - Prefix Datatable Arguments
- ST-NMG-012 - Argument Default Values
- ST-NMG-016 - Argument Length Exceeded
- ST-NMG-017 - Class name matches default namespace
- ST-DBP-002 - High Arguments Count
- ST-DBP-003 - Empty Catch Block
- ST-DBP-007 - Multiple Flowchart Layers
- ST-DPB-010 - Multiple instances of [Workflow] or [Test Case]
- ST-DBP-020 - Undefined Output Properties
- ST-DBP-021 - Hardcoded Timeout
- ST-DBP-023 - Empty Workflow
- ST-DBP-024 - Persistence Activity Check
- ST-DBP-025 - Variables Serialization Prerequisite
- ST-DBP-026 - Delay Activity Usage
- ST-DBP-027 - Persistence Best Practice
- ST-DBP-028 - Arguments Serialization Prerequisite
- ST-USG-005 - Hardcoded Activity Arguments
- ST-USG-009 - Unused Variables
- ST-USG-010 - Unused Dependencies
- ST-USG-014 - Package Restrictions
- ST-USG-017 - Invalid parameter modifier
- ST-USG-020 - Minimum Log Messages
- ST-USG-024 - Unused Saved for Later
- ST-USG-025 - Saved Value Misuse
- ST-USG-026 - Activity Restrictions
- ST-USG-027 - Required Packages
- ST-USG-028 - Restrict Invoke File Templates
- ST-USG-032 - Required Tags
- ST-USG-034 - Automation Hub URL
- Variables
- Arguments
- Imported Namespaces
- Coded automations
- Introduction
- Registering custom services
- Before and After contexts
- Generating code
- Generating coded test case from manual test cases
- Trigger-based Attended Automation
- Recording
- UI Elements
- Selectors
- Object Repository
- Data Scraping
- Image and Text Automation
- Citrix Technologies Automation
- RDP Automation
- VMware Horizon Automation
- Salesforce Automation
- SAP Automation
- macOS UI Automation
- The ScreenScrapeJavaSupport Tool
- The WebDriver Protocol
- Extensions
- About extensions
- SetupExtensions tool
- UiPathRemoteRuntime.exe is not running in the remote session
- UiPath Remote Runtime blocks Citrix session from being closed
- UiPath Remote Runtime causes memory leak
- UiPath.UIAutomation.Activities package and UiPath Remote Runtime versions mismatch
- The required UiPath extension is not installed on the remote machine
- Screen resolution settings
- Group Policies
- Cannot communicate with the browser
- Chrome extension is removed automatically
- The extension may have been corrupted
- Check if the extension for Chrome is installed and enabled
- Check if ChromeNativeMessaging.exe is running
- Check if ComSpec variable is defined correctly
- Enable access to file URLs and Incognito mode
- Multiple browser profiles
- Group Policy conflict
- Known issues specific to MV3 extensions
- List of extensions for Chrome
- Chrome Extension on Mac
- Group Policies
- Cannot communicate with the browser
- Edge extension is removed automatically
- The extension may have been corrupted
- Check if the Extension for Microsoft Edge is installed and enabled
- Check if ChromeNativeMessaging.exe is running
- Check if ComSpec variable is defined correctly
- Enable access to file URLs and InPrivate mode
- Multiple browser profiles
- Group Policy conflict
- Known issues specific to MV3 extensions
- List of extensions for Edge
- Extension for Safari
- Extension for VMware Horizon
- Extension for Amazon WorkSpaces
- SAP Solution Manager plugin
- Excel Add-in
- Test Suite - Studio
- Troubleshooting
Studio User Guide
Extension for Edge
The deprecation of Manifest V2 extensions is scheduled to begin in June 2024.
Enterprises using the ExtensionManifestV2Availability policy to ensure the continued functioning of Manifest V2 extensions in their organization will have one additional year – until June 2025 – to migrate the Manifest V2 extensions in their organization. Browsers with the policy enabled will not be impacted by the rollout of the deprecation until that time.
UiPathStudio.msi
will stop working in Edge. We highly recommend upgrading your UiPath Studio and Robot installations before this happens.
See the full timeline for the Edge migration to MV3 extensions here.
UiPathStudio.msi
versions:
- 2022.10
- 2022.4.4+
- 2021.10.8+
- 2020.10.14+
- 2019.10.9+
These can be downloaded from the Resource Center of UiPath Automation Cloud.
This extension helps you create browser automations in Microsoft Edge. You can install this extension in multiple ways, as shown below:
- Open Studio.
- Navigate to Home > Tools > UiPath Extensions.
- Select Edge > Install. Choose one of the available methods from the drop-down:
- Group Policy Offline
- Group Policy Online
- All Users
- Current User
- Native Host Only
- Open Edge and navigate to
edge://extensions
. - Enable the UiPath Web Automation extension if needed.
- Run the UiPathStudio.msi installer.
- Select an install mode, and then select Advanced Settings > Extensions > UiPath extension for Edge Chromium. If Edge is installed on your machine, the option is selected by default.
- Click Install. Studio setup continues while also installing the extension for Edge.
The UiPath Extension for Edge can also be installed from the command line of UiPathStudio.msi.
You can also install the UiPath Extension for Edge by using Group Policies. This method silently installs the extension and enables it, without requiring user confirmation.
For both methods of Group Policy installation, the browser does not show the banner when the extension uses the debugger API.
We recommend using Group Policy Offline installation because the extension ID does not change when upgrading to newer versions. This method uses an extension that is signed by UiPath instead of the Edge Web Store. This means that after updating the version, there is no need to update the internal Group Policies (i.e. the ExtensionInstallForcelist policy) with a new extension ID.
Another advantage to re-using the same extension ID is that the settings configured for the extension (such as Allow InPrivate or Allow access to file URLs) are not reset after a version update.
This installation method requires that the target machine is joined to a Microsoft Active Directory domain or Azure Active Directory.
It does not require access to the Edge Web Store so it can be used in controlled environments for machines that have restricted Internet access.
UiPathStudio.msi
uses this installation method by default if its requirements are met.
You can also use this installation method by running from an elevated command prompt:
&"C:\Program Files\UiPath\Studio\UiPath\SetupExtensions.exe" /edge-policy-offline /silent
&"C:\Program Files\UiPath\Studio\UiPath\SetupExtensions.exe" /edge-policy-offline /silent
If your organization uses Group Policies for browser extension management then the following changes are also required to be made in your organization's group policy definition:
-
In the ExtensionInstallForcelist policy, add the value:
ndmegdjihnhfmljjoaiimbipfhodnbgf;file:///C:/ProgramData/UiPath/UiPath.Common/EdgeExtension_SelfHosted/extension_manifest_edge.xml
-
In the NativeMessagingAllowlist policy add the value:
com.uipath.chromenativemsg_v2
.
.crx
file at this location:
C:\Program Files\UiPath\Studio\UiPath\BrowserExtension\uipath_extension_for_edge_self_hosted_mv3.crx
https://edge.microsoft.com/extensionwebstorebase/v1/crx
and https://msedgeextensions.sf.tlu.dl.delivery.mp.microsoft.com
).
UiPathStudio.msi
uses this installation method if its requirements are met and the machine is not joined to a Microsoft Active Directory.
You can also use this installation method by running from an elevated command prompt:
&"C:\Program Files\UiPath\Studio\UiPath\SetupExtensions.exe" /edge-chromium-policyglobal /silent
&"C:\Program Files\UiPath\Studio\UiPath\SetupExtensions.exe" /edge-chromium-policyglobal /silent
If your organization uses Group Policies for browser extension management then the following changes are also required to be made in your organization's group policy definition:
-
In the ExtensionInstallForcelist policy, add the value:
cdfjcmjmgdnojgaojdnefhjjpaijapci;https://edge.microsoft.com/extensionwebstorebase/v1/crx
-
In the NativeMessagingAllowlist policy, add the value:
com.uipath.chromenativemsg_v2
.
The UiPath Extension for Edge can be uninstalled by running from an elevated command prompt:
&"C:\Program Files\UiPath\Studio\UiPath\SetupExtensions.exe" /edge-chromium-cleanup /silent
&"C:\Program Files\UiPath\Studio\UiPath\SetupExtensions.exe" /edge-chromium-cleanup /silent
You can also uninstall by opening Studio, navigating to Tools > UiPath Extensions, and selecting Edge > Uninstall. The extension will be uninstalled with the same method used for the installation. This method is displayed in the disabled drop-down next to the Uninstall button.
The UiPath Extension for Edge MV2 works with all existing Edge versions.
The UiPath Extension for Edge MV3 requires Edge version 98 or greater.
When using one of the installation methods described above, the browser version will be checked and the extension with the appropriate format (MV2 or MV3) will be automatically installed.
UiPathStudio.msi
2020.10 the UiPath
Extension For Edge can be used to automate web pages running in Internet Explorer mode.
Web pages containing Java Applets, Silverlight and ActiveX controls can be automated in Internet Explorer mode.
Starting with UiPathStudio.msi 2022.4 the UiPath Extension for Edge can be used to automate Edge Apps.
Starting with UiPath version 2023.10, the UiPath Extension for Edge supports automating multiple browser instances running with multiple user profiles at the same time.
For versions lower than 2023.10, the UiPath Extension for Edge did not support automating multiple browser instances running with multiple user profiles at the same time. As such, browser automation required you to close all active instances of Edge and restart the browser using a single user profile. Starting with version 2023.10 we can accommodate scenarios of multiple browser processes running under different browser profiles, such as the case when a specific application must run on a dedicated profile to isolate sensitive data from other applications.
UiPathStudio.msi
v2023.10 or newer.
Opening the browser with a specific profile is now possible when using the Use Application/Browser activity. To specify a profile at browser start-up, you must append an argument to the browser command line. To do so, use the Arguments property in the Unified Application Target input section.
--profile-directory="profile_path"
.
profile_path
is the relative path to the User data folder
path specified for that Use Application/Browser activity. If the User data
folder path isn't specified, then the profile path is relative to the
default user data directory %LOCALAPPDATA%\Microsoft\Edge\User
Data%
. To find the profile path, navigate to
edge://profile-internals/
and retrieve it from the Profile
Path entry.
Your system administrator might have configured Group Policies that prevent theExtension for Edge from working. To enable it, please follow the instructions from the Group Policies page.
For any other issues regarding the UiPath Extension for Edge, please view the detailed troubleshooting page.