background image
<< Controlling How Robot Responds to Unknown Objects | Selecting an Object Order Preference >>
<< Controlling How Robot Responds to Unknown Objects | Selecting an Object Order Preference >>

ThunderCheckBox and built-in object mappings

Recording GUI Scripts
2-8
Robot also recognizes many custom objects defined by IDEs that Robot supports,
such as Visual Basic, Oracle Forms, Java, and HTML. For example, if you click a
Visual Basic check box, Robot recognizes it as a standard Windows check box. This
mapping is based on the object's Visual Basic assigned class name of
ThunderCheckBox.
These built-in object mappings are delivered with Robot and are available to all
users no matter which project they are using.
During recording, you might click an object that Robot does not recognize. In this
case, Robot's behavior is controlled by a recording option that you set. You can have
Robot do either of the following:
¾
Open the Define Object dialog box, so that you can map the object to a known
object type.
Mapping an object to an object type permanently associates the class name of the
object's window with that object type, so that other objects of that type are
recognized. For more information, see Defining Unknown Objects During
Recording
on page 2-20.
¾
Automatically map unknown objects encountered while recording with the
Generic object type. This permanently associates the class name of the
unknown object's window with the Generic object type.
This is a useful setting if you are testing an application that was written in an IDE
for which Robot does not have special support and which therefore might
contain many unknown objects. When an object is mapped to the Generic object
type, Robot can test a basic set of its properties, but it cannot test the special
properties associated with a specific object type. Robot also records the object's
x,y coordinates instead of using the more reliable object recognition methods to
identify the object. (For information about the recognition methods, see the
following section, Selecting an Object Order Preference.)
These custom object mappings are stored in the project that was active when the
mappings were created.
To control how Robot behaves when it encounters an unknown object during
recording:
1. Open the GUI Record Options dialog box. (See Setting GUI Recording Options
on page 2-5.)
2. In the General tab, do one of the following:
­
Select Define unknown objects as type "Generic" to have Robot
automatically associate unknown objects encountered while recording with
the Generic object type.