Highlighted
Absent Member.
Absent Member.
615 views

UFT will identify objects from MSAA layer?

Currently we are using Uniface 9.7 .so It will pick up objects from MSAA(Microsoft Active Accessibility) layer?

 

0 Likes
2 Replies
Highlighted
Outstanding Contributor.
Outstanding Contributor.

Re: UFT will identify objects from MSAA layer?

Yes, it supports MSAA but there's no special support Uniface, so you just have to try it.

_____________________
Rajkumar Rajangam
0 Likes
Highlighted
Micro Focus Expert
Micro Focus Expert

Re: UFT will identify objects from MSAA layer?

In UFT, the recognition of MSAA controls was enhanced.

These MSAA controls are recognized as test objects from the Windows Standard addin (WinButton, WinList, WinComboBox, etc) and they may not be recognized on all applications we try. For example, using Inspect tool, we may find that there are controls in our application that are recognized by Inspect tool as MSAA controls, but UFT doesn’t actually recognize them:
inspect.png

This may happen because UFT doesn’t automatically do this for all container classes; it only searches for MSAA controls inside container control classes specified in: “HKEY_CURRENT_USER\Software\Mercury Interactive\QuickTest Professional\MicTest\Packages\StdPackage\AccContainers”. From Office Ribbon control, UFT is able to recognize them because “netuihwnd” class is already added:

registry.png

You can tell UFT is recognizing MSAA controls when the property acc_name is filled out:

OR_Acc_Name.png

Hope this helps!
Alvaro

 

The opinions expressed above are the personal opinions of the authors, not of Micro Focus. By using this site, you accept the Terms of Use and Rules of Participation. Certain versions of content ("Material") accessible here may contain branding from Hewlett-Packard Company (now HP Inc.) and Hewlett Packard Enterprise Company. As of September 1, 2017, the Material is now offered by Micro Focus, a separately owned and operated company. Any reference to the HP and Hewlett Packard Enterprise/HPE marks is historical in nature, and the HP and Hewlett Packard Enterprise/HPE marks are the property of their respective owners.