Running a script from the Microsoft Edge browser

You can use HCL OneTest™ UI to play back test scripts using the Microsoft Edge browser.

Before you begin

Verify that Microsoft Edge browser v40.15063.0.0 or later is installed on your system. To check the version:

  1. Start Microsoft Edge.
  2. Click the More (…) menu.
  3. Select Settings, and then scroll down to the bottom.


  1. To automatically install the Microsoft WebDriver for Edge 44, run the following command in the elevated command prompt: DISM.exe /Online /Add-Capability /CapabilityName:Microsoft.WebDriver~~~~
    Note: To install WebDriver for Edge 42 and earlier, download and install the latest version of Microsoft WebDriver server in the default location for both 32-bit and 64-bit Windows 10 computers. See
  2. For Edge 42 and earlier, you must set the environment variable webdriver.edge.driver with the full path to the installation file named MicrosoftWebDriver.exe.
    1. In the Control Panel, click System > Advanced system settings > Advanced > Environment variables.
    2. In System Variables, click New, and in Variable name, enter webdriver.edge.driver.
    3. In the Variable value field, enter the path to the MicrosoftWebDriver.exe and click OK.
      Note: You need not manually set environment variable for Edge 44.
  3. Open the file in <SDP_DIRECTORY>\FunctionalTester\bin\ and change the line #rational.test.ft.timeout_pb_event_consumed=1000 to rational.test.ft.timeout_pb_event_consumed=0.
    Note: You must remove # and change 1000 to 0.
  4. Restart HCL OneTest UI.
  5. Start the Edge browser using either startBrowser() or startApp().
    • To use startBrowser(): startBrowser("Edge", "");
    • To use startApp():
      1. ClickConfigure > Enable Environments for Testing > Web Browsers and click Add.
      2. Browse to C:\Windows\SystemApps\Microsoft.MicrosoftEdge_8wekyb3d8bbwe and click Add.
      3. Add an HTML application and select Edge as the browser in the Configure > Configure Applications for Testing wizard.
  6. Add sleep() of at least 15 seconds after startBrowser() or startApp().