| || |
Robot does not recognize 3rd party GUI components
In our application, we extensively use 3rd party ActiveX GUI components (like SftTreeControl), which are not recognized by Robot.
Application is written in Delphi, C#, and it runs on the .NET platform.
Here are examples of some unrecognized GUI components:
GenericObject Click, "Class=SPR32X60_SpreadSheet;ClassIndex=1", "Coords=140,40"
GenericObject DblClick, "Class=SFX_CFX40_Draw;ClassIndex=1", "Coords=250,250"
GenericObject Click, "Class=SftTreeControl45OCX;ClassIndex=18", "Coords=26,56"
I have tried the following and it did not help:
• Installation of Rational Enablers for .NET, Delphi, dotNETSpyControl.dll;
• Usage of Generic objects for components that are not recognized by Robot;
• Usage of similar GUI components (like TreeView) that are supported by Rational;
I have checked with Rational Robot Inspector tool, and it confirms that Robot sees only basic properties for those components (like Height, Width, etc.), but not enough to support stable automation. Robot captures only coordinates of the mouse clicks, but does not recognize specifics of actual objects that were involved.
Mercury WinRunner is having similar problems with the same components.
Does anyone know how to make Robot recognize those component, or if there is any other tool which can do a better job.
Re: Robot does not recognize 3rd party GUI components
I got the problems with Robot in delphis 3rd party components like developer expresses tdxDBGrid, tdxTreelist & TdxDBTTreeList... All i get is just Generic objects with basic ****
I tried Autotester and it worked just fine 'out of the box' when fetching data from custom grids.