Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

This topic provides information on how to resolve the common issues you may encounter while working on web and mobile applications automation.

General Issues

This topic provides information about the general issues that you may see while working with Qualitia Studio.

...

You must refer to the documentation of your Endpoint Security product for instructions to allow communication between the Computers that contain the Qualitia components.

Unable to Add Object using Object Spy due to SQL Server Query Timeout  

Problem: When Adding an object using an Object Spy, the following error message is displayed.

"The last transaction failed. Ensure that you are connected to the database and the Qualitia server before you try this operation again."

Summary: Check if the SQL Server database is connected. If there is no problem in database connection, then the problem is with query timeout.

This error occurs because the default timeout to query the database is 30 seconds. You can open the log file located at the file location:

  • %ProgramData%\Qualitia\WD\Server\logs\app.js.log

The log file contains the following text:

  • Error while running query with SQL Server: Query Timeout:\ProgramData\Qualitia\WD\Server\logs\app.js.log

Solution: To solve this issue, increase the timeout to query the database.

Perform the following actions:

  1. Open the Qualitia Server Settings file.
  2. Set the value of DatabaseQueryTimeout that you want.

Licensing Issues

This topic provides information about the licensing issues that you may face while working with Qualitia Licenses.

Info

Some organizations follow a practice of creating Virtual Machines (VM) with standard configurations and then clone it for different users to use. If they install Qualitia on the base image, Qualitia licensing manager may get duplicate installation id for the cloned VM. In all likelihood, the end user may receive a licensing error. It is, therefore, recommended to install Qualitia separately on the VMs after they are cloned.

When trying to log in to Qualitia, the user may get the following error [when the machine is cloned with Qualitia Installation].

Image Removed

Solution:

  1. On the Qualitia License Server, open the url: http://localhost:1947/_int_/products.html
  2. If you see following error “Disabled due to Cloning”, take the screenshot and open a support ticket.
    Image Removed
  3. If no such error is displayed in the Qualitia License Server, restart the “Sentinal LDK License Manager” service on the server system.
  4. If the issue persists for a particular Qualitia Client system only, re-validate the settings documented here

Image Removed

Solution:

This error occurs when the Sentinel License Manager is missing on the designated machine. Before initiating the Qualitia installation, you must first activate Qualitia license. Activating license includes installing Sentinel License Manager (haspdinst.exe).

To resolve this error:

  • Install Sentinel License Manager (haspdinst.exe).

You will find this file in the Support_Packages folder shared with Qualitia Automation Studio setup.

Sentinel HASP Run-time Installation

Image Removed

Sometimes, antivirus or firewall may block the Sentinel HASP. In order to continue the installation, please follow some steps mentioned below.

Solution:

  1. Launch the Command Prompt as an administrator.
  2. Navigate to the folder where haspdinst.exe exists.
  3. Execute haspdinst.exe.
  4. Continue the Installation Process.

Qualitia License Key Not Found. (H0007)

Image Removed

Solution:

In case you come across this error:
  • Ensure that the license server is up and running.
  • Verify that the Sentinel LDK License Manager service is started on the Qualitia client machine. (To open Windows services console; press Windows R and then enter Services.msc) 
  • Restart the Sentinel LDK License Manager service using Windows services console.
If the issue still persists, follow the steps mentioned below:

...

Licensing Issues

This topic provides information about the licensing issues that you may face while working with Qualitia Licenses.

Info

Some organizations follow a practice of creating Virtual Machines (VM) with standard configurations and then clone it for different users to use. If they install Qualitia on the base image, Qualitia licensing manager may get duplicate installation id for the cloned VM. In all likelihood, the end user may receive a licensing error. It is, therefore, recommended to install Qualitia separately on the VMs after they are cloned.

When trying to log in to Qualitia, the user may get the following error [when the machine is cloned with Qualitia Installation].

Image Added

Solution:

  1. On the Qualitia License Server, open the url: http://localhost:1947/_int_/products.html
  2. If you see following error “Disabled due to Cloning”, take the screenshot and open a support ticket.
    Image Added
  3. If no such error is displayed in the Qualitia License Server, restart the “Sentinal LDK License Manager” service on the server system.
  4. If the issue persists for a particular Qualitia Client system only, re-validate the settings documented here


Image Added

Solution:

This error occurs when the Sentinel License Manager is missing on the designated machine. Before initiating the Qualitia installation, you must first activate Qualitia license. Activating license includes installing Sentinel License Manager (haspdinst.exe).

To resolve this error:

  • Install Sentinel License Manager (haspdinst.exe).

You will find this file in the Support_Packages folder shared with Qualitia Automation Studio setup.

Sentinel HASP Run-time Installation

Image Added

Sometimes, antivirus or firewall may block the Sentinel HASP. In order to continue the installation, please follow some steps mentioned below.

Solution:

  1. Launch the Command Prompt as an administrator.
  2. Navigate to the folder where haspdinst.exe exists.
  3. Execute haspdinst.exe.
  4. Continue the Installation Process.

Qualitia License Key Not Found. (H0007)

Image Added


Solution:

In case you come across this error:
  • Ensure that the license server is up and running.
  • Verify that the Sentinel LDK License Manager service is started on the Qualitia client machine. (To open Windows services console; press Windows R and then enter Services.msc) 
  • Restart the Sentinel LDK License Manager service using Windows services console.
If the issue still persists, follow the steps mentioned below:
  1. Create a file with its name in the following format - hasp_108764.ini
  2. Open this file using notepad and add the following setting in it:
    SERVERADDR = IP address of the license manager system.
    Broadcastsearch=1 
    For Example: If your license manager system’s IP address is 192.168.1.1 then setting will be: SERVERADDR = 192.168.1.1
  3. For Windows 7 and later versions, copy the hasp_108764.ini file to the following location%localAppData%/SafeNet Sentinel/Sentinel LDK/
    Note: If not present, manually create folders SafeNet Sentinel/Sentinel LDK.
  4. Open the url http://localhost:1947 and go to Configuration > Access to Remote License Manager, select all check boxes, add required information and then click Submit.
  5. Go to Windows services console (Press Windows R and enter services.msc to open Windows Services console). 
  6. Select the service Sentinel LDK License Manager and restart it.
    You should be able to launch Qualitia with license being acquired from the remote license manager.
  7. For Verification if the license has been recognized by the license server, open the Sentinel ACC portal (http://localhost:1947) and click session to view the licenses acquired by various systems.

...

Version Control Error: Object Reference not set to an instance of an object.

Image Modified

This error occurs when SharpSVN is used as version control tool for the Qualitia test assets. Few SharpSVN components require Microsoft Visual C++ 2010 SP1 Redistributable package.

...

Starting Qualitia Automation Studio v5.6, you can add objects using Object Spy for Google Chrome. In case you face any difficulties while adding objects using Google Chrome extension, uninstall the Qualitia Object Spy extension and reinstall it.

Object Spy Not Working

Qualitia Object Spy is an Internet Explorer (IE) plug-in embedded within IE window at the bottom of the page. It allows you adding objects in the repository while developing test cases or tasks. You can edit the objects in case of any changes to document structure and at the same time validate changes to objects. 

In order to use this Object Spy tool seamlessly, user has to enable some options in Internet Explorer.

  • Go to Settings > F12 Developer Tools > Emulation > Mode > Document Mode
  • Set Document Mode to Edge (Default), 8, 9, 10, or 11. 
Sometimes, it has been observed that Object Spy does not allow users to add new or update existing set of objects. For "Object Spy in IE" this usually happens when Enable Protected Mode is ON and Internet security is set to High or Medium High. These options are found under Internet Options in the Internet Explorer.
Though we do not recommend this, however, an alternative can be to set the Enable protected mode ON and set the Internet security options to Medium. This but can have flaky behaviors here and there.

Image Removed

Chrome Object Spy does not add objects with XPath Locator Type 

Problem: If a page contains more than 50 child elements, Chrome Object Spy may fail intermittently to add objects using XPath.

Summary: Chrome Object Spy adds the object using a locator type other than XPath though you have specified XPath as the highest priority in the locator precedence.

Solution:

To work around this issue, increase the timeout from 1000 to 5000 in the pmr file.

...

Google Chrome extension, uninstall the Qualitia Object Spy extension and reinstall it.

Object Spy Not Working

Qualitia Object Spy is an Internet Explorer (IE) plug-in embedded within IE window at the bottom of the page. It allows you adding objects in the repository while developing test cases or tasks. You can edit the objects in case of any changes to document structure and at the same time validate changes to objects. 

In order to use this Object Spy tool seamlessly, user has to enable some options in Internet Explorer.

  • Go to Settings > F12 Developer Tools > Emulation > Mode > Document Mode
  • Set Document Mode to Edge (Default), 8, 9, 10, or 11. 


Sometimes, it has been observed that Object Spy does not allow users to add new or update existing set of objects. For "Object Spy in IE" this usually happens when Enable Protected Mode is ON and Internet security is set to High or Medium High. These options are found under Internet Options in the Internet Explorer.
Though we do not recommend this, however, an alternative can be to set the Enable protected mode ON and set the Internet security options to Medium. This but can have flaky behaviors here and there.

Image Added


Chrome Object Spy does not add objects with XPath Locator Type 

Problem: If a page contains more than 50 child elements, Chrome Object Spy may fail intermittently to add objects using XPath.

Summary: Chrome Object Spy adds the object using a locator type other than XPath though you have specified XPath as the highest priority in the locator precedence.

Solution:

To work around this issue, increase the timeout from 1000 to 5000 in the pmr file.

  1. Navigate to the ChromeObjectSpyExtension folder.
  2. Open the pmr.json file.
  3. Under the "Configuration" object, set the timeout to 5000.

Unable to Add Object using Object Spy due to SQL Server Query Timeout  

Problem: When adding an object using an Object Spy, the following error message is displayed.

"The last transaction failed. Ensure that you are connected to the database and the Qualitia server before you try this operation again."

Summary: Check if the SQL Server database is connected. If there is no problem with the database connection, then the problem is with query timeout.

This error occurs because the default timeout to query the database is 30 seconds. You can open the log file located at the file location:

  • %ProgramData%\Qualitia\WD\Server\logs\app.js.log

The log file contains the following text:

  • Error while running query with SQL Server: Query Timeout:\ProgramData\Qualitia\WD\Server\logs\app.js.log

Solution: To solve this issue, increase the timeout to query the database.

Perform the following actions:

  1. Open the Qualitia Server Settings file.
  2. Set the value of DatabaseQueryTimeout that you want.

Qualitia Automation Web and Mobile Recorder Issues

...

Unable to Switch to Mobile Web-View


Problem: In the Qualitia Mobile Recorder, you might not be able to open a web application or web-view context of a hybrid application if chrome has more than 20 open tabs. Unable to switch to Mobile Web View and Loader keeps on Loading the screen.

...

Qualitia Configuration File does not exist, can you please save Qualitia Configuration

Image Modified

This issue occurs when the configuration file is missing. The file is created when you save the configuration settings for the first time.

This issue may occur when creating offline package (from File > Offline Package) as well.

Solution:

  1. Log on to Qualitia Automation Studio.
  2. On the Setting menu, click Configuration Setting.
  3. Click OK.
  4. Now create an offline package from File > Offline Package.

...

  • Generate the PAT with a user that is part of the Project Administrators group.
    Qualitia recommends this option for generating a PAT.

  • Allow Bypass Rules on Work Items Updates
    Perform the following steps:

    • In TFS/Azure DevOps project, ensure that the user that is used to generate PAT is member Contributors group / Project Team members group.

    • Click Project Settings > Permissions.

    • Select the user group that has the user to whom you want to provide access (Contributors/Project Team members).

    • From the Bypass rules on work items updates list, select Allow.
      Refer to the following screenshot.



Qualitia does not recommend this option for PAT generation as it changes the access levels for all the users in the group.

Note: Please connect with your Azure DevOps Admin team to discuss the PAT generation and access level management.

...

Teamcity Agent Running Headless Execution on Window Server System

Sometimes users are unable to view the test case execution on the designated TeamCity build agent. 

It is observed that setting the right Java path resolves this problem. You can try below:

...