|
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 |
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();
Here placeOrder is of type GuiTestObject and i have used the ClassicjavaA as Application under test.boolean isEnabled()
true
if the component is enabled; false
otherwise.placeOrder().isEnabled();
Here placeOrder is of type GuiTestObject and i have used the ClassicjavaA as Application under test.boolean isOpaque()
true
if the component is opaque; false
otherwise.placeOrder().isOpaque();
Here placeOrder is of type GuiTestObject and i have used the ClassicjavaA as Application under test.boolean hasFocus()
true
if the component has keyboard focus; false
otherwise.placeOrder().hasFocus();
Here placeOrder is of type GuiTestObject and i have used the ClassicjavaA as Application under test.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));
Here placeOrder is of type GuiTestObject and i have used the ClassicjavaA as Application under test.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));
Here classicsJava is of type TopLevelTestObject and i have used the ClassicjavaA as Application under test.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();
Here placeOrder is of type GuiTestObject and i have used the ClassicjavaA as Application under test.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();
Here placeOrder is of type GuiTestObject and i have used the ClassicjavaA as Application under test.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();
Here classicsJava is of type TopLevelTestObject and i have used the ClassicjavaA as Application under test.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));
Here classicsJava is of type TopLevelTestObject and i have used the ClassicjavaA as Application under test.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();
Here placeOrder is of type GuiTestObject and i have used the ClassicjavaA as Application under test.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));
Here placeOrder is of type GuiTestObject and i have used the ClassicjavaA as Application under test.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));
Here placeOrder is of type GuiTestObject and i have used the ClassicjavaA as Application under test.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();
Here placeOrder is of type GuiTestObject and i have used the ClassicjavaA as Application under test.void doubleClick(MouseModifiers modifiers)
TestObject
.placeOrder().doubleClick(new MouseModifiers(MOUSE_LEFT));
Here placeOrder is of type GuiTestObject and i have used the ClassicjavaA as Application under test.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);
Here placeOrder is of type GuiTestObject and i have used the ClassicjavaA as Application under test.void doubleClick(MouseModifiers modifiers, java.awt.Point pt)
TestObject
.placeOrder().doubleClick(new MouseModifiers(MOUSE_LEFT),new Point(25,25);
Here placeOrder is of type GuiTestObject and i have used the ClassicjavaA as Application under test.void nClick(int clickCount, MouseModifiers modifiers, java.awt.Point pt)
TestCode
.
TestObject
.placeOrder().nClick(1,new MouseModifiers(MOUSE_LEFT),new Point(25,25);
Here placeOrder is of type GuiTestObject and i have used the ClassicjavaA as Application under test.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();
Here placeOrder is of type GuiTestObject and i have used the ClassicjavaA as Application under test.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));
Here placeOrder is of type GuiTestObject and i have used the ClassicjavaA as Application under test.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));
Here placeOrder is of type GuiTestObject and i have used the ClassicjavaA as Application under test.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));
Here placeOrder is of type GuiTestObject and i have used the ClassicjavaA as Application under test.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));
Here placeOrder is of type GuiTestObject and i have used the ClassicjavaA as Application under test.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));
Here placeOrder is of type GuiTestObject and i have used the ClassicjavaA as Application under test.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));
Here placeOrder is of type GuiTestObject and i have used the ClassicjavaA as Application under test.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));
Here placeOrder is of type GuiTestObject and i have used the ClassicjavaA as Application under test.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));
Here placeOrder is of type GuiTestObject and i have used the ClassicjavaA as Application under test.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));
Here placeOrder is of type GuiTestObject and i have used the ClassicjavaA as Application under test.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));
Here placeOrder is of type GuiTestObject and i have used the ClassicjavaA as Application under test.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);
Here placeOrder is of type GuiTestObject and i have used the ClassicjavaA as Application under test.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();
Here placeOrder is of type GuiTestObject and i have used the ClassicjavaA as Application under test.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);
Here placeOrder is of type GuiTestObject and i have used the ClassicjavaA as Application under test.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);
Here placeOrder is of type GuiTestObject and i have used the ClassicjavaA as Application under test.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |