|
IBM Rational Functional Tester Version 8.1.1000 IBM Rational Functional Tester API Reference Project Version 2.3 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.rational.test.ft.object.interfaces.TestObject
com.rational.test.ft.object.interfaces.ClientTestObject
com.rational.test.ft.object.interfaces.GuiTestObject
com.rational.test.ft.object.interfaces.SAP.SAPGuiMenubarTestObject
public class SAPGuiMenubarTestObject
Represents a SAP GuiMenubar object. This is the container object that contains individual menu items.
Field Summary |
---|
Fields inherited from class com.rational.test.ft.object.interfaces.TestObject |
---|
ref |
Constructor Summary | |
---|---|
SAPGuiMenubarTestObject(com.rational.test.ft.object.map.SpyMappedTestObject mappedObject)
For internal use. |
|
SAPGuiMenubarTestObject(com.rational.test.ft.object.map.SpyMappedTestObject mappedObject, TestObject anchor)
For internal use. |
|
SAPGuiMenubarTestObject(com.rational.test.ft.object.map.SpyMappedTestObject mappedObject, TestObject anchor, long scriptCommandFlags)
For internal use. |
|
SAPGuiMenubarTestObject(TestObject obj)
Creates one TestObject from another. |
|
SAPGuiMenubarTestObject(com.rational.test.ft.object.TestObjectReference ref)
For internal use. |
Method Summary | |
---|---|
java.lang.Object |
invoke(java.lang.String method)
Invokes a method with no arguments on the object in the software under test. |
java.lang.Object |
invoke(java.lang.String method, java.lang.String methodSignature, java.lang.Object[] args)
Invokes a method on the object in the software under test. |
void |
selectMenuItem(Subitem menuHierarchy)
Select a descendant menu item within the menu bar. |
Methods inherited from class com.rational.test.ft.object.interfaces.GuiTestObject |
---|
canTakeVP, click, click, click, click, clickRadio, doubleClick, doubleClick, doubleClick, doubleClick, drag, drag, drag, drag, dragToScreenPoint, dragToScreenPoint, dragToScreenPoint, ensureObjectIsVisible, getChildAtPoint, getClippedScreenRectangle, getImage, getImage, getScreenPoint, getScreenPoint, getScreenRectangle, getScreenSnapshot, getVisibleArea, hasFocus, hover, hover, hover, hover, invokeProxyWithGuiDelay, invokeProxyWithGuiDelay, isEnabled, isOpaque, isPointInObject, isShowing, mouseMove, mouseMove, nClick, nClickDrag, nClickDragToScreenPoint |
Methods inherited from class com.rational.test.ft.object.interfaces.ClientTestObject |
---|
exists, find, find, findAndInvoke, findAndInvokeProxy, invokeProxy, unregister, waitForExistence |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public SAPGuiMenubarTestObject(com.rational.test.ft.object.map.SpyMappedTestObject mappedObject)
public SAPGuiMenubarTestObject(com.rational.test.ft.object.map.SpyMappedTestObject mappedObject, TestObject anchor)
public SAPGuiMenubarTestObject(com.rational.test.ft.object.map.SpyMappedTestObject mappedObject, TestObject anchor, long scriptCommandFlags)
public SAPGuiMenubarTestObject(TestObject obj)
obj
- public SAPGuiMenubarTestObject(com.rational.test.ft.object.TestObjectReference ref)
Method Detail |
---|
public void selectMenuItem(Subitem menuHierarchy)
Path
object representing the Name of each menu item in the hierarchy. For instance, clicking on the "User" menu, and then selecting "Log on" would result in a path of "User->Log on".
menuHierarchy
- SubitemFactory.atPath(String)
,
Subitem
public java.lang.Object invoke(java.lang.String method, java.lang.String methodSignature, java.lang.Object[] args)
invoke
, which allows you to modify the software under test in ways that a typical user cannot. If you use this method,
be sure to discuss its use with the developers of the software you are testing.
If the returned object is not a value class, invoke
registers the object and returns a reference to the object in the software under test.
Registered object references are released by calling one of the unregister methods.
The methodSignature
uses JNI syntax to describe the parameter types and optionally the return value types for the method. The general syntax has the parameter types in parentheses, followed by the return type: (parameterTypes)returnType
. Note that the returnType is not a required part of the signature - it can be omitted. There are specific encodings for the primitive types, and then a general encoding for class types.
Code | Type |
---|---|
Z | boolean |
B | byte |
C | char |
S | short |
I | int |
J | long |
F | float |
D | double |
V | void |
Lfully-qualified-class; | For example: Ljava.lang.String; |
In addition, arrays are specified by combining the brace character '['
with another type. For example, [I
is an array of integers, [[I
is an array of arrays of integers and [Ljava.lang.Object;
is an array of Objects.
Another example:
void myMethod(long n, String s, int[] arr)
has the following signature:
(JLjava.lang.String;[I)V
invoke
in class ClientTestObject
method
- the name of the method to be calledmethodSignature
- the signature of the method to be called (using standard JNI syntax)args
- the arguments to be passed to the methodClientTestObject.unregister()
,
RationalTestScript.unregisterAll()
,
RationalTestScript.unregister(Object[])
,
RationalTestScript.getRegisteredTestObjects()
public java.lang.Object invoke(java.lang.String method)
invoke
, which allows you to modify the software under test in ways that a typical user cannot. If you use this method,
be sure to discuss its use with the developers of the software you are testing.
If the returned object is not a value class, invoke
registers the object and returns a reference to the object in the software under test.
Registered object references are released by calling one of the unregister methods.
invoke
in class TestObject
method
- the name of the method to be calledmethodSignature
- the signature of the method to be called (using standard JNI syntax)invoke()
,
ClientTestObject.unregister()
,
RationalTestScript.unregisterAll()
,
RationalTestScript.unregister(Object[])
,
RationalTestScript.getRegisteredTestObjects()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |