We're writing a C++ application that uses wxWidgets to implement its user interface. Currently we have no accessibility support built into the application but we have noticed that the native Win32 controls created via wxWidgets contain useful information (such as control names and help text) and these are detected by utilities such as UISpy but not by Ranorex Spy.
For example, I am attempting to identify a button in a toolbar. In the screen shot below from UISpy the toolbar and all its buttons can be seen identified by Name. The right-hand panel exposes further information about one particular button, showing HelpText and Name. Compare this with Ranorex Spy: in this screen shot both the toolbar and its buttons are identified only by their CommandIds. There is no control information available. The screenshot below shows the detail of the same button mentioned above, but all the useful information such as Name is missing. I have tried the following, all to no avail:
- Entering the paths manually, using '@name', '@helptext' etc. to attempt to locate the objects onscreen via these properties
Enabled / Disabled the 32/64 Bit Bridge
Changed the MSAA, Win32 and WPF settings to 'evaluate computationally expensive attributes' and switch off filtering
Tried both 32- and 64-bit versions of Ranorex Spy (our application is 64-bit)
Ensure that both RxSpy and our application are run as the same user, with same permissions to the locations that they are installed. Even ran both as Administrator
Windows 7 Ultimate, SP1
Ranorex 3.2.2.16425
Sanpshot file can be emailed if required (can't add any more attachments to this post)
Can anyone help with why Ranorex Spy isn't able to pick up this information?
Many thanks,
Gav