Troubleshooting – Browser integration

This page provides some common issues and suggested resolutions for using browser integration within Blue Prism

Multiple browser sessions do not attach properly

Internet Explorer versions 7+ introduced a feature which meant that separate sessions within the browser could run in separate processes, spawned from the primary IE process.

This affects IE7 on Windows 7 running in protected mode, and IE8+ on all versions of Windows.

Child Index

Blue Prism version 4.1.3 and above has a feature which allows you to specify the Child Index of the process to which to attach. Each session is given a unique index based on the order in which the process for that session was created. For example the main parent process is given the index of 0, whereas the first tab of the process is given the Child Index of 1. The Child Index parameter is specified in the attach action of a navigate stage.

TabProcGrowth

If the above is not appropriate for your means, as an alternative you can configure Internet Explorer to not create multiple processes. This is done by changing a registry setting, specifically the registry key: HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main , a DWORD value called TabProcGrowth should be set to one of the following values:

  • 0 (Zero) – This disables protected mode for IE Security Zones and tells Internet Explorer to open tabs and frames within the same process.
  • 1 (One) – This leaves protected mode enabled, and ensures that all tabs in a given frame run in a single process.

    This may require the use of process flow to launch and separately attach to the required IE instance. Two processes will still be created – one for the frame and one for all the tabs within that frame.

Changing the value will require Internet Explorer to be restarted before it can pick up the new value.

Misaligned Highlighting

If you find that spying or highlighting spied elements results in the highlight box being misaligned to the element you are spying or highlighting, check the zoom setting in Internet Explorer (and also of your Display in Control Panel).

Values other than 100% may cause this type of issue.

See also the Troubleshooting section in the Browser integration guide.