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.
¾
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
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.