Message - SmartBear Test Extension Is Not Installed or Is Disabled.

Applies to TestComplete 15.20, last modified on January 19, 2022

What happened?

TestComplete retrieves data from Google Chrome and Chromium-based Edge via the SmartBear Test extension that should be installed into the browser. This message is displayed when TestComplete is unable to access the extension.

What to do?

1. Check if the extension is installed
  1. In Chrome or Edge, open the Extensions page.

    You will see a list of extensions.

  2. Find SmartBear Test Extension in the list.

  3. If the extension is in the list, enable it:

    Automated web testing with TestComplete: Enabling the SmartBear Test extension

    Click the image to enlarge it.

    Enabling the SmartBear Test extension in Chrome

    Automated web testing with TestComplete: Enabling the SmartBear Test extension

    Click the image to enlarge it.

    Enabling the SmartBear Test extension in Edge

    If you are going to test local web pages (their URLs start with the file:// prefix), select also the Allow access to file URLs check box.

2. If extension is not in the list

It means that it was either not installed, or it was removed from the browser. Install the extension manually:

  1. Launch the browser (Chrome or Chromium-based Edge).

  2. Open the SmartBear Test Extension page of the appropriate web store:

    chrome.google.com/webstore/detail/smartbear-test-extension/gmhjclgpamdccpomoomknemhmmialaae

    microsoftedge.microsoft.com/addons/detail/smartbear-test-extension/dnboadgmjeggdengfhphcmlclboenlco

  3. Click Add or Get.

Note: If you do not have Internet access or access to the Chrome Web Store on your machine, you can install the SmartBear Test Extension as described in Installing Without Internet Access.

After installing the extension, you may need to restart the browser.

3. Check if tcCrHost.exe is running and its ID is valid
  1. Make sure that the tcCrHost process is running on your computer.

    You can do it for example by using the Windows Task Manager. Switch the Task Manager to the More details mode. On Windows 10, the tcCrHost process may be displayed as a child process of the Google Chrome process.

    If the process is not running, make sure that the tcCrHost.exe utility exists on your computer. By default, the executable is installed along with the SmartBear Test Extension and resides in the following folder:

    C:\Program Files (x86)\Common Files\SmartBear\tcCrExtension\<alphanumeric_ID>

  2. Make sure that one of the following keys is present in your Windows registry (depending on the browser you use):

    Chrome:

    HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Google\Chrome\NativeMessagingHosts\testcomplete12.smartbear.chrome.extension

    Edge:

    HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Edge\NativeMessagingHosts\testcomplete12.smartbear.chrome.extension

    Its value must specify a valid path to the tcCrHost.exe utility (see above).

  3. Make sure that the actual ID of your SmartBear Test Extension installed in your web browser matches the ID that the tcCrHost.json file specifies.

    To get the ID of the installed extension in the web browser

    To get the ID that the tcCrHost.json file specifies

See Also

Preparing Chrome for Web Testing
About SmartBear Test Extension
Considerations for Web Testing

Highlight search results