Share this page

# Troubleshooting

This topic provides troubleshooting for known issues when working with UFT Developer.

In this topic:

## Java applications do not run when I launch UFT Developer

Problem: After I launch the UFT Developer runtime engine, Java applications that usually run on my computer without any problem do not run.

Solution: Manually make the following change in the c:\Windows\mercury.ini file:

1. Add the process name of your Java application to the end of the file using the following format: `<processName>.exe=0`
2. Restart the UFT Developer runtime engine.

Back to top

## Fail to launch the UFT Developer runtime engine from the IDE (Windows only)

Problem: When I try to enable UFT Developer from my IDE, I get an error message that the UFT Developer runtime engine could not be launched.

Possible cause: The `wmic` command used by the launcher is not recognized on your machine. This is usually because `wmic` is not included in your machine's path.

To verify this, do the following:

1. From the bin folder in your UFT Developer installation folder, open a command line window.

2. Run the command: `leanft.bat start`

The following error message confirms that the cause of the failure is the unrecognized `wmic` command.

`failed to get list of processes. err: Error: Command failed: wmic process where "name='node.exe'" get ProcessId,CommandLine /Format:list
'wmic' is not recognized as an internal or external command, operable program or batch file`

Solution:

1. Edit your system PATH environment variable and add to it the path of the `wmic` command.

   Tip: The path to add is usually `%SystemRoot%\System32\Wbem;`

2. Test this fix by typing `wmic` in a new command line window. This should open the wmi command line interface, which prompts with: wmic:root\cli>

3. Enable UFT Developer from your IDE.

Back to top

## Runtime: Test gets stuck after browser opens

Problem: When running a test, the test gets stuck after the browser opens, before navigation.

Solution: If you have a proxy set up, make sure it is not localhost or 127.0.0.1.

Back to top

## UFT Developer plugin is not working in my IDE

Problem: I see the UFT Developer menu in my IDE but its options are disabled and I can't enable it.

Solution: If your IDE is configured to use a proxy server, make sure that the proxy bypass is enabled for localhost.

Back to top

## Eclipse: UFT Developer plugin is not working in Eclipse

Problem: I installed UFT Developer on Eclipse, but I do not see the UFT Developer menu.

Solution:

For Eclipse Kepler/Luna users only:

To use the Eclipse IDE for Java EE Developers or Eclipse Standard editions with the UFT Developer plugin, you must deploy the Google Gson plugin to your Eclipse folder:

1. Download the Google Gson plugin, version 2.1 or later, from MVN Repository.

2. Copy the downloaded .jar file to your <Eclipse deployment>\plugins folder and reopen Eclipse.

Restart Eclipse.

For deployment on Mac:

You may not have read/write permissions to the following directory:

/Applications/Eclipse.app/Contents/Eclipse/configuration/org.eclipse.osgi

Apply the required permissions to this folder.

Problem: I moved Eclipse to a different location on my computer and now the plugin doesn't work. I tried to change the location in the UFT Developer setup but it still doesn't work.

Solution: If you change the location of your Eclipse installation after installing the UFT Developer plugin, the UFT Developer plugin will not work. To rectify this, you need to uninstall the UFT Developer plugin from Eclipse, and reinstall it using the path to the new location:

1. On your computer, open Uninstall programs and run the HP UFT Developer setup in Change mode.
2. Clear the Eclipse check box, and click Change. This removes the UFT Developer plugin from Eclipse.
3. Run the HP UFT Developer setup in Change mode again.
4. Select Eclipseand click the Change button adjacent to the file path box to enter the new location of the Eclipse installation.
5. Click Change to complete the installation.

Back to top

## Eclipse: "View Last Run Results" is disabled in the UFT Developer menu after running a test

Problem: I get the following error in my Eclipse console output:

java.io.IOException: Cannot run program "wmic": CreateProcess error=2, The system cannot find the file specified

Solution: Make sure that you have the Java JRE/JDK path configured in your PATH environment variable. The path should point to the location of java.exe.

Example: `C:\Program Files (x86)\Java\jre1.8.0_91\bin`

Back to top

## Web is not recognized on Google Chrome

Possible cause: For UFT Developer to work in Google Chrome, the Google Chrome extension needs to be installed. If UFT Developer was installed before Google Chrome was installed, then the Google Chrome extension is missing in the UFT Developer resources.

Solution:

1. Open Google Chrome Extensions (chrome://extensions)

2. Drag and drop the following file onto the Extensions page:

   - Chrome v. 30 and earlier: <UFT Developer installation folder>\Installations\Chrome\AgentLegacy.crx
   - Chrome v. 31 and later: <UFT Developer installation folder>\Installations\Chrome\Agent.crx

   After the Micro Focus UFT Agent extension is installed, it is displayed in the Chrome Extensions list.

3. Restart the computer.

4. Restart the UFT Developer runtime engine.

Back to top

## UFT Developer is not recognizing the objects in my application

Problem: UFT Developer is not recognizing the objects in my application. What should I do?

Solutions:

- If you are testing Web objects, make sure you have followed the instructions for setting up your web browsers to work with UFT Developer and that you open the web browser after the UFT Developer runtime engine is active. For details, see Set up web browsers and controls.
- Make sure your application was developed with a supported technology and version. For details, see the Support Matrix.
- If you need to test specific objects that are not supported out of the box, create Insight test objects to enable UFT Developer to access your objects via image-based recognition. For details, see Insight image-based identification (Windows only).

- UFT Developer 15.0.2 or later: To support WebAgGrid or WebUIGrid test objects, you must specifically load the AgGrid or UIGrid Web child add-in in addition to the Web add-in.

Back to top

## Object Identification Center (OIC) not identifying browser (design)

Problem: During design time, the OIC is not able to identify my browser.

Solution: If you have a proxy set up, make sure it is not localhost or 127.0.0.1.

Back to top

## Object Identification Center (OIC): Can't add objects to an application model

Problem: The OIC recognizes the objects in my application, but I cannot save objects from the OIC to an application model.

Possible cause: The Internet browser is set to use a proxy that blocks all connections. This is unnecessarily blocking local connections as well.

Solution: Configure the Internet Options to allow local connections:

- In Local Area Network settings, select Bypass proxy server for local addresses.
- In the advance proxy settings, enter the following addresses in the Exceptions list under Do not use proxy server for addresses beginning with: `localhost;127.0.0.1`

Back to top

## Object Identification Center (OIC) not recognizing objects

Possible cause: The browser was open before the OIC was opened, or before the IDE was opened.

Solution:

1. Close the IDE/OIC.
2. Close browser.
3. Open the IDE/OIC, and then open the browser.

Possible cause: The UFT Developer does not support the testing technology.

Solution:

For a complete list of supported technologies, see the .NET SDK Reference, Java SDK Reference, or JavaScript SDK Reference

To see supported versions of each technology, see the Support Matrix.

Back to top

## Object Identification Center (OIC) in Eclipse not working after UFT Developer upgrade

Problem: I just upgraded UFT Developer. Now when I open the OIC in Eclipse, it flashes open but then disappears. I tried to invoke the OIC from command line, but the same thing happens. The log tells me that "C:\Program" failed to run.

Possible cause: The UFT/UFT Developer installation path contains spaces.

Solution: Uninstall UFT/UFT Developer and reinstall using a path that contains no spaces.

Possible cause: The JRE/JDE versions do not match.

Solution: Ensure that UFT Developer is calling the correct JRE/JDK installed on your computer.

Back to top

## Cannot open the Object Identification Center (OIC) on Linux

Problem: The OIC is not opening (on Linux).

Possible cause: To work with the OIC on Linux, the libXss library must be installed on your machine.

Solution: Install the libXss library by running the following command: # yum install libXScrnSaver

Back to top

## Application model in Visual Studio is showing a blank screen

In Visual Studio, the Application model window suddenly goes blank.

Solution:

1. Open PackagePreferences.json, located in %appdata%\LeanFT\Preferences.

2. Locate the EnableAppModelLargeAddressSpace parameter, and change the value from false to true.

   It should look as follows:

   "EnableAppModelLargeAddressSpace": true

Back to top

## Report not building after running test

Problem: The report is not being generated after the test runs

Solution: Make sure you have write permissions to the report output folder. The location may be specified in a LEANFT_REPORTS_TARGETDIR environment variable, in the test's App.config or leanft.properties file, or inside your test using the ReportConfiguration methods.

Back to top

## Mobile: Device logs not showing up in run results report

Problem: I ran a test on a mobile device, but I don't see the device log in the HTML report.

Solution: To see device logs in the HTML report, you must include a Launch or Restart method to ensure that app opens on the device. For details, see Create mobile tests.

Back to top

## Test runs only from IDE. Otherwise I get 'Object not found' failure

On some operating systems, a test that can run from the IDE, fails to run independently.

Possible solutions:

- Turn of UAC.
- Run the test as an administrator.

Back to top

## ALM: "LEANFT-TEST" missing in test types

Problem: When I create a new test in my ALM test plan, I don't see LEANFT-TEST in the Type list.

Possible causes:

- The ALM patch (12.53) that supports the LeanFT test type must be installed and configured.

- After installing the 12.53, the test types may not have been manually updated. This is necessary for the new test types to appear in the Type list of existing projects.

Solution:

1. Close ALM.

2. Install and configure the ALM 12.53 patch.

3. Log into ALM > Site Administration and update the test types (Tools> Update Test Types). All existing active ALM projects will be updated with the test type definition files that were added in the new ALM version, which include the LeanFT test type.

   For more details, see the ALM Help Center.

Back to top

## ALM: Cannot run test. I get a message about Remote Agent configuration

Problem: When I run a UFT Developer JUnit test (Java) from ALM, I get the following error: "Cannot run test. Check Remote Agent configuration."

Possible cause: The Java assets may not be correctly defined in the Remote Agent configuration.

Solution: Make sure the classpath to your Java assets is correctly formatted.

Use the following syntax:

`<javaAssets>%CLASSPATH%;$LEANFT_INSTALL_DIR\SDK\Java/*;<junit.jar path>;<hamcrest-core.jar path></javaAssets>`

Important: Use a semi-colon (;) separated list for the classpath.

Example (including the hamcrest-core JAR):

`<javaAssets>%CLASSPATH%;$LEANFT_INSTALL_DIR\SDK\Java/*;C:\JUnit\junit-4.11.jar;C:\JUnit\hamcrest-core-1.3.jar</javaAssets>`

For more details, see javaAssets in Configure the Remote Agent .

Problem: When I run a UFT Developer test from ALM, I get the following error: "UFT Developer test runs on this host are not allowed. You can change these permissions Check Remote Agent configuration file on the host computer."

Possible cause: The default Remote Agent configuration does not to allow running ALM tests on a remote computer (allowRun = false).

Solution: In the Remote Agent configuration file on the host computer, the allowRun value must be set to true.

For full instructions, see Configure the Remote Agent .

Back to top

## ALM: Cannot run a NUnit 3 test with parameters from ALM

Possible cause: You may be using the ALM data source that is meant for NUnit 2.6 tests. Instead, for NUnit 3 tests, you should be using the ALMStatic data source.

Solution: For NUnit 3 tests, use the ALMStatic data source.

For example:

[TestCaseSource("ALMStatic")]

public void Test(string param)

{

...

}

Back to top

## UFT Developer-BPT entities are corrupted after upgrade

Possible cause: UFT Developer-BPT entities created in a previous version of ALM can become corrupted after upgrading to a version of ALM that does not support UFT Developer, and then upgrading again to another version of ALM that does support UFT Developer.

For example, if your upgrade path was: ALM 12.01 Patch 3 > ALM 12.50 > ALM 12.53, then your entities may become corrupted.

UFT Developer-BPT entities include UFT Developer components and BPT flows or tests with UFT Developer components.

Solution: Perform a repair of the ALM project with corrupted entities, as described in the ALM Administrator Help.

Back to top

## UFT Developer plugin disappears after upgrading IntelliJ IDEA

Possible cause: The new version of IntelliJ IDEA was installed in a different location.

Solution: do one of the following:

- Run the UFT Developer installer in Change mode and select to include IntelliJ IDEA as a plugin again. For details, see Maintaining and uninstalling UFT Developer.

Or

- Copy the UFT Developer folder containing the plugin files into IntelliJ IDEA's plugin folder.

  The UFT Developer folder containing the plugin files: <UFT Developer installation folder>\IDE\IntelliJ\plugins\LeanFT.

  IntelliJ IDEA's plugin folder: <IntelliJ's installation folder>\plugins, for example: C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2019.1.2>\plugins

Back to top

## My old Cucumber project does not work

Problem: Cucumber projects created using LeanFT templates from versions 14.52 or earlier do not work with UFT Developer.

Solution: Perform the following steps to adjust your project to work with UFT Developer:

1. Update your LeanFtTest.java file:

   1. At the CucumberOptions annotation, change the feature parameter from:

      `features = "src/main/java/<name_of_the_package>"`

      to

      `features = "classpath:< name_of_the_package>"`

   2. Replace `com.hp.lft.report.CucumberReporter` with `com.hp.lft.report.CucumberReporterV1`

2. In the pom.xml file, add the following dependency:

   Adjust the version number according to the UFT Developer version you are using.

   For UFT Developer 15.0, use 15.0.0.

   For UFT Developer 15.0.1, use 15.1.0.

       <dependency>

   <groupId>com.hp.lft</groupId>

   <artifactId>cucumberv1</artifactId>

   <version>15.2.0</version>

   </dependency>

3. Install and deploy the new JARs in the Maven repository, including com.hp.lft.cucumberv1-15.2.0.jar.

   Note: For UFT Developer 15.0, include com.hp.lft.cucumberv1-15.0.0.jar.

   For UFT Developer 15.0.1, include com.hp.lft.cucumberv1-15.1.0.jar.

   For details, see Prerequisites for Maven-based projects.

Back to top

See also:

- FAQs

https://admhelp.microfocus.com UFT Developer 8942
Tips to improve your search results... UFT Developer Help Center UFT Developer Help 15.0-15.0.2 All View Local Help Center View Online Help Center back Go back in browser history forward Go forward in browser history Remove search highlights next topic Go to next topic previous topic Go to previous topic Print the current topic Version: