|
IBM Rational Functional Tester Version 8.2.1 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 |
public interface IGraphical
Supported by all GUI objects. The associated object to
this interface is GuiTestObject
. Other objects, such as GuiSubitemTestObject
, extend the
base class GuiTestObject
.
Method Summary | |
---|---|
void |
click()
Performs a left-mouse click on the center point of the associated TestObject . |
void |
click(MouseModifiers modifiers)
Performs a left-mouse click on the specified object |
void |
click(MouseModifiers modifiers,
java.awt.Point pt)
Performs a left-mouse click on the specified coordinates |
void |
click(java.awt.Point pt)
Performs a left-mouse click on the specified coordinates |
void |
doubleClick()
Performs a left-mouse double-click on the center point of the associated TestObject . |
void |
doubleClick(MouseModifiers modifiers)
Performs a left-mouse double-click on the specified object |
void |
doubleClick(MouseModifiers modifiers,
java.awt.Point pt)
Performs a left-mouse double-click on the specified coordinates |
void |
doubleClick(java.awt.Point pt)
Performs a left-mouse double-click on the specified coordinates, relative to the associated TestObject . |
void |
drag()
Performs a MOUSE_LEFT drag action against the associated TestObject . |
void |
drag(MouseModifiers modifiers)
Performs a drag action against the associated TestObject with the
supplied set of mouse modifiers. |
void |
drag(MouseModifiers modifiers,
java.awt.Point pt1,
java.awt.Point pt2)
Performs a drag action against the associated TestObject . |
void |
drag(java.awt.Point pt1,
java.awt.Point pt2)
Performs a MOUSE_LEFT drag action against the associated TestObject . |
void |
dragToScreenPoint(MouseModifiers modifiers,
java.awt.Point objectPt,
java.awt.Point screenPt)
Performs a drag action against the associated TestObject . |
void |
dragToScreenPoint(java.awt.Point screenPt)
Performs a MOUSE_LEFT drag action against the associated TestObject . |
void |
dragToScreenPoint(java.awt.Point objectPt,
java.awt.Point screenPt)
Performs a MOUSE_LEFT drag action against the associated TestObject . |
java.lang.Object |
getChildAtPoint(java.awt.Point pt)
Finds the child object that is at the specified point. |
java.awt.Rectangle |
getClippedScreenRectangle()
Returns the clipped-screen rectangle for the associated TestObject |
java.awt.Point |
getScreenPoint()
Returns the screen-relative point to a valid point within the object. |
java.awt.Point |
getScreenPoint(java.awt.Point pt)
Returns the screen-relative point for the point passed. |
java.awt.Rectangle |
getScreenRectangle()
Returns the rectangle that contains the component being evaluated. |
boolean |
hasFocus()
Determine's whether the component under evaluation has keyboard focus. |
void |
hover()
Hovers the mouse over the center of the associated TestObject . |
void |
hover(double secondDelay)
Hovers the mouse over the center of the associated TestObject . |
void |
hover(double secondDelay,
java.awt.Point pt)
Hovers the mouse over the specified coordinates of the associated TestObject . |
void |
hover(java.awt.Point pt)
Hovers the mouse over the specified coordinates of the associated TestObject . |
boolean |
isEnabled()
Determine's whether the component under evaluation is enabled. |
boolean |
isOpaque()
Determine's whether the component under evaluation is opaque. |
boolean |
isPointInObject(java.awt.Point pt)
Determines whether the specified screen-relative point is contained in the component under evaluation. |
boolean |
isShowing()
Determine's whether the component under evaluation is showing. |
void |
mouseMove(MouseModifiers modifiers,
java.awt.Point pt)
Performs a Move action against the associated TestObject . |
void |
mouseMove(java.awt.Point pt)
Performs a MOUSE_LEFT move action against the associated TestObject . |
void |
nClick(int clickCount,
MouseModifiers modifiers,
java.awt.Point pt)
Performs a mouse n-click action on the specified coordinates, relative to the associated TestCode . |
void |
nClickDrag(int clickCount,
MouseModifiers modifiers,
java.awt.Point pt1,
java.awt.Point pt2)
Performs a mouse n-click drag action on the specified coordinates, relative to the associated TestObject . |
void |
nClickDragToScreenPoint(int clickCount,
MouseModifiers modifiers,
java.awt.Point objectPt,
java.awt.Point screenPt)
Performs a mouse n-click drag action on the specified coordinates |
Method Detail |
---|
boolean isShowing()
true
if the component is showing;
false
otherwise.placeOrder().isShowing();
boolean isEnabled()
true
if the component is enabled;
false
otherwise.placeOrder().isEnabled();
boolean isOpaque()
true
if the component is opaque;
false
otherwise.placeOrder().isOpaque();
boolean hasFocus()
true
if the component has keyboard focus;
false
otherwise.placeOrder().hasFocus();
boolean isPointInObject(java.awt.Point pt)
point
- Screen-relative point to check
true
if component contains thePoint
;
false
otherwise.
This functionality is performed by the proxy due to potentially
unusual aspects associated with functionality. While typically
the getScreenRectangle
is
used to resolve this query, this is not accurate in certain situations.
For example, if the clickable region on a
button is not rectangular, just checking whether the point is in
the rectangle would not yield a valid result.
placeOrder().isPointInObject(new Point(25,25));
java.lang.Object getChildAtPoint(java.awt.Point pt)
pt
- Screen-relative point to check
null
if no child object is
foundclassicsJava().getChildAtPoint(new Point(400,325));
getScreenRectangle()
java.awt.Rectangle getScreenRectangle()
null
if no child object is
foundgetLocationOnScreen
and getSize
) combined into a single operation. The
rectangle is exposed so that actions may be directly scripted
against a visible GUI object. If the GUI object does not show, null
is returned.placeOrder().getScreenRectangle();
isPointInObject(java.awt.Point)
,
getClippedScreenRectangle()
java.awt.Rectangle getClippedScreenRectangle()
TestObject
null
if the object cannot be seen
in any window on the screen.TestObject
, relative to the
top-left corner of the screen. While getScreenRectangle()
returns the true
rectangle of the TestObject
, this method clips the true screen rectangle to the bounds
of any clipping parent TestObject
. Clipping parents, such as scroll panes or a browser
window, may hide part or all of the true screen rectangle. Only the screen-level
viewable rectangle is returned, or null
if the object is not showing, or is
completely clipped by a clipping parent.placeOrder().getClippedScreenRectangle();
getScreenRectangle()
java.awt.Point getScreenPoint()
null
if the object cannot be seen
in any window on the screen.TestObject
,
relative to the top-left corner of the screen.This function normally return the point which is in
centre of the object relative to the screen but the actual underlying implemenattion vary from component to component implementationclassicsJava().getScreenPoint();
java.awt.Point getScreenPoint(java.awt.Point pt)
java.awt.Point
- - The point
TestObject
, relative to the
relative to the top-left corner of the screen.This function normally return the point which is in
centre of the object relative to the screen but the actual underlying implemenattion vary from component to component implementationclassicsJava().getScreenPoint(new Point(25,25));
void click()
TestObject
.
TestObject
, relative to the
This method is a shortcut to the click method with a modifier
parameter. (The modifier is set to MOUSE_LEFT
).placeOrder().click();
void click(MouseModifiers modifiers)
TestObject
.void click(java.awt.Point pt)
TestObject
. This method is a shortcut to the
click
method with a modifier parameter and coordinates. (The modifier
is set to MOUSE_LEFT
).placeOrder().click(new MouseModifiers(MOUSE_LEFT));
void click(MouseModifiers modifiers, java.awt.Point pt)
TestObject
. This method is a shortcut to the
click
method with a modifier parameter and coordinates. (The modifier
is set to MOUSE_LEFT
).placeOrder().click(new MouseModifiers(MOUSE_LEFT),new Point(25,25));
void doubleClick()
TestObject
.
TestObject
.
This method is a shortcut to the doubleClick
method with a modifier
parameter. (The modifier is set to MOUSE_LEFT
).placeOrder().doubleClick();
void doubleClick(MouseModifiers modifiers)
TestObject
.placeOrder().doubleClick(new MouseModifiers(MOUSE_LEFT));
void doubleClick(java.awt.Point pt)
TestObject
.
TestObject
. This method is a shortcut to the
doubleClick
method with a modifier parameter and coordinates. (The modifier
is set to MOUSE_LEFT
).placeOrder().doubleClick(new Point(25,25);
void doubleClick(MouseModifiers modifiers, java.awt.Point pt)
TestObject
.placeOrder().doubleClick(new MouseModifiers(MOUSE_LEFT),new Point(25,25);
void nClick(int clickCount, MouseModifiers modifiers, java.awt.Point pt)
TestCode
.
TestObject
.placeOrder().nClick(1,new MouseModifiers(MOUSE_LEFT),new Point(25,25);
void drag()
MOUSE_LEFT
drag action against the associated TestObject
.
MOUSE_LEFT
drag action against the associated TestObject
.
This method is used to simulate drag actions against controls that
are typically not sensitive to drag actions.placeOrder().drag();
void drag(MouseModifiers modifiers)
TestObject
with the
supplied set of mouse modifiers.
TestObject
with the
supplied set of mouse modifiers. This method is used to
simulate drag actions against controls that are typically not
sensitive to drag actions.placeOrder().drag(new MouseModifiers(MOUSE_LEFT));
void drag(java.awt.Point pt1, java.awt.Point pt2)
MOUSE_LEFT
drag action against the associated TestObject
.
MOUSE_LEFT
drag action against the associated TestObject
.
The action is performed from (x1, y1) to (x2, y2) coordinates,
relative to this TestObject
.placeOrder().drag(new Point(400,325),new Point(25,25));
void drag(MouseModifiers modifiers, java.awt.Point pt1, java.awt.Point pt2)
TestObject
.
TestObject
.
The action is performed from (x1, y1) to (x2, y2) coordinates,
relative to this TestObject
.placeOrder().drag(new MouseModifiers(MOUSE_LEFT),new Point(400,325),new Point(25,25));
void nClickDrag(int clickCount, MouseModifiers modifiers, java.awt.Point pt1, java.awt.Point pt2)
TestObject
.
placeOrder().nClickDrag( 2,new MouseModifiers(MOUSE_LEFT),new Point(400,325),new Point(25,25));
void dragToScreenPoint(java.awt.Point screenPt)
MOUSE_LEFT
drag action against the associated TestObject
.
MOUSE_LEFT
drag action against the associated TestObject
.
The action is performed from a valid point within this TestObject
to
the screen-relative screenPt
coordinates.placeOrder().dragToScreenPoint(new Point(400,325));
void dragToScreenPoint(java.awt.Point objectPt, java.awt.Point screenPt)
MOUSE_LEFT
drag action against the associated TestObject
.
MOUSE_LEFT
drag action against the associated TestObject
.
The action is performed from (x, y,) relative to this TestObject
, to
the screen-relative screenPt
coordinates.placeOrder().dragToScreenPoint(new Point(400,325),new Point(25,25));
void dragToScreenPoint(MouseModifiers modifiers, java.awt.Point objectPt, java.awt.Point screenPt)
TestObject
.
TestObject
.
The action is performed from (x, y), relative to this TestObject
to
the screen-relative screenPt
coordinates.placeOrder().dragToScreenPoint(new MouseModifiers(MOUSE_LEFT),new Point(400,325),new Point(25,25));
void nClickDragToScreenPoint(int clickCount, MouseModifiers modifiers, java.awt.Point objectPt, java.awt.Point screenPt)
screenPt
coordinates.placeOrder().nClickDragToScreenPoint(2,new MouseModifiers(MOUSE_LEFT),new Point(400,325),new Point(25,25));
void mouseMove(java.awt.Point pt)
MOUSE_LEFT
move action against the associated TestObject
.
MOUSE_LEFT
move action against the associated TestObject
.
The action is performed from current mouse coordinates to (x, y)
coordinates, relative to this TestObject
.placeOrder().mouseMove(new Point(400,325));
void mouseMove(MouseModifiers modifiers, java.awt.Point pt)
Move
action against the associated TestObject
.
Move
action against the associated TestObject
.
The action is performed from current mouse coordinates to (x, y)
coordinates, relative to this TestObject
.placeOrder().mouseMove(new MouseModifiers(MOUSE_LEFT),new Point(400,325));
void hover(double secondDelay)
TestObject
.
TestObject
.
The mouse is moved to the center of the TestObject
and stays
there for at least the specified number of seconds.placeOrder().hover(10);
void hover()
TestObject
.
TestObject
.
The mouse is moved to the center of the TestObject
and stays
there for the default length of time.placeOrder().hover();
void hover(java.awt.Point pt)
TestObject
.
TestObject
. The mouse is moved to the object, relative to the coordinates
of the TestObject
. It stays there for the default length of time.placeOrder().hover(new Point(400,325);
void hover(double secondDelay, java.awt.Point pt)
TestObject
.
TestObject
. The mouse is moved to the object, relative to the coordinates
of the TestObject
. It stays there for at least the specified number
of seconds.placeOrder().hover(10,new Point(400,325);
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |