Much like every site on the internet, we use cookies to help analyze traffic and improve our website. As outlined in our privacy policy, any information is only used internally and is not shared with outside organizations.
Learn More

Working with Internet Explorer

Overview

AutoBloks utilizes Selenium WebDriver to interact with web browsers. To effectively drive Internet Explorer with Selenium, a computer needs to be configured a certain way. If you attempt to run a Process in AutoBloks with Internet Explorer, it will check your configuration and prompt you if any settings appear incorrect.

This page highlights the most common configuration updates necessary for Internet Explorer. If you continue to have issues with Internet Explorer, you can refer to the official documentation below.

Accessing Internet Options

Several of the settings configured below require you to access Internet Options. Open Internet Explorer. Select the Tools icon and select Internet options from the menu.

Internet Explorer Tools Menu Screenshot

This will open the Internet Options dialog.

Internet Options Screenshot

Consistent Protected Mode

Open Internet Options (detailed above) and select the Security tab.

Internet Options Security Tab Screenshot

For each security zone (Internet, Local intranet, Trusted sites, and Restricted sites), you must have the same setting for Enable Protected Mode.

Turning off Protected Mode for the Internet is not recommended, so we suggest turning on Protected Mode for each zone.

Internet Options Protected Mode Screenshots

Select each Zone and make sure Enable Protected Mode is checked. Click OK or Apply to save any changes.

Disable Enhanced Protected Mode

Open Internet Options (detailed above) and select the Advanced tab.

Internet Options Enhanced Protected Mode Screenshot

Select the Advanced tab. Scroll through the list of options until you reach the Security section. Locate the option for Enable Enhanced Protected Mode and make sure the option is not checked. Click OK or Apply to save any changes.

Browser Zoom 100%

The browser zoom level must be set to 100% so that native mouse events can be set to the correct coordinates.

Internet Explorer Zoom Setting Screenshot

Open Internet Explorer. Select the Tools icon, select Zoom, and select 100% from the menu if it is not already selected.

Registry Updates

For Internet Explorer 11 only, a registry setting needs to be added so that the software can maintain a connection with the Internet Explorer window.

The steps below differ based on whether you are using a 32-bit or 64-bit operating systems. Refer to Microsoft's support page to determine if your version of Windows is 32-bit or 64-bit. As of this writing, the support page does not list Windows 10 or any of the Windows Server variants as an operating system selection, but you can follow Windows 7 Method 2 which is also outlined below.

Most users will be able to follow these steps on any version of Windows:

  1. Click Start, type system in the Search box, and then click System Information from the matching list of programs. This will open the System Information dialog.
  2. When System Summary is selected in the navigation pane, the operating system is displayed as follows:
    • For a 64-bit version operating system, x64-based PC appears for the System type under Item.
    • For a 32-bit version operating system, x86-based PC appears for the System type under Item.
The following screenshot shows a Windows 10 64-bit operating system.

System Information Screenshot

To open Registry Editor, first open the Run dialog by pressing the keyboard shortcut Windows + R. Alternatively, you may also open the Run dialog by clicking Start, typing run in the Search box, and selecting the Run match. The Run dialog should be displayed.

Run Dialog Screenshot

Type regedit in the Open box then click OK.

Most users will receive a User Access Control prompt asking you to confirm if you want to allow the application to make changes to your device. You must select Yes to open the Registry Editor.
The system registry controls many aspects of a Windows installation, so follow these instructions very carefully.

Navigate to the FeatureControl Key

The left pane of the Registry Editor is where you select a registry key. Each key is displayed hierarchically like folders on your file system. You need to navigate to the FeatureControl key for internet explorer. The location of this key differs between 32-bit and 64-bit operating systems. See the instructions above if you do not know which operating system you have.

32-bit Operating System
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl
64-bit Operating System
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl

In newer releases of Windows, you can copy and paste the path of the registry key into the Address Bar for faster navigation.

Registry Editor Screenshot

The above screenshot shows a selection for a 64-bit operating system (1). Expand the FeatureControl key (2) and verify if FEATURE_BFCACHE (3) is listed as a sub-key. The FEATURE_BFCACHE key is not typically present and will need to be created if it does not already exist.

Creating the FEATURE_BFCACHE Key

Perform this step ONLY if the FEATURE_BFCACHE sub-key is not present.

Registry Editor Create Subkey Screenshot

To create the FEATURE_BFCACHE key, right-click on the FeatureControl key, select New, and then Key from the context menu. This will create a new sub-key and it will be in edit mode allowing you to type a name for the new key. Type FEATURE_BFCACHE and press the Enter key to commit the name.

Verify/Create the IEXPLORE.EXE Value

Select the FEATURE_BFCACHE key and the list of values for that key will be displayed on the right.

Registry Editor Value Screenshot

You may now close the Registry Editor.

Official Documentation

The official documention for working with Selenium's Internet Explorer Driver (IEDriverServer.exe) is available on GitHub with a section dedicated to "Required Configuration". For convenience, the configuration requirements are repeated below: