Package com.hp.lft.sdk
Interface TestObject
- All Superinterfaces:
- TestObjectDescriber
- All Known Subinterfaces:
- Accordion,- AgGrid,- AiObject,- APOGrid,- AppBar,- Applet,- Application,- ApplicationSession,- Area,- AudioControl,- Browser,- Button,- Button,- Button,- Button,- Button,- Button,- Button,- Button,- Button,- Button,- Button,- Calendar,- Calendar,- Calendar,- Calendar,- Calendar,- Calendar,- Calendar,- Calendar,- Calendar,- Carousel,- CheckBox,- CheckBox,- CheckBox,- CheckBox,- CheckBox,- CheckBox,- CheckBox,- CheckBox,- CheckBox,- CheckBox,- CheckBox,- ComboBox,- ComboBox,- ComboBox,- ComboBox,- ComboBox,- ComboBox,- DatePicker,- DateTimeInput,- Device,- Dialog,- Dialog,- Dialog,- Document,- DropDown,- Edit,- EditField,- EditField,- EditField,- EditField,- EditField,- EditField,- EditField,- EditField,- EditField,- Editor,- Editor,- Editor,- Editor,- Element,- ExpandBar,- FacetFilter,- Field,- FileField,- FlexFieldWindow,- FormWindow,- Frame,- Grid,- Grid,- GridBase<T>,- GridItem,- Group,- GuiSession,- Header,- Header,- HeaderItem,- Image,- Image,- Image,- InsightObject,- InternalFrame,- Label,- Label,- Label,- Label,- Label,- Link,- Link,- Link,- Link,- List,- List,- List,- List,- ListBox,- ListBox,- ListBox,- ListBox,- ListBox,- ListItem,- ListOfValues,- ListView,- ListView,- ListView,- LogonWindow,- Menu,- Menu,- Menu,- Menu,- Menu,- Menu,- Menubar,- Menubar,- MenuBar,- MenuItem,- NavigationBar,- NavigatorWindow,- Notification,- NotificationBar,- NumericField,- OKCode,- Page,- Paginator,- Paginator,- Pane,- Password,- PickList,- ProgressBar,- ProgressBar,- PropertyGrid,- RadioButton,- RadioButton,- RadioButton,- RadioButton,- RadioButton,- RadioButton,- RadioButton,- RadioButton,- RadioGroup,- RadioGroup,- RadioGroup,- RadioGroup,- RatingIndicator,- RecyclerView,- RoadMap,- RowRepeater,- Screen,- ScrollBar,- ScrollBar,- ScrollBar,- ScrollBar,- ScrollBar,- SemanticZoom,- Separator,- Slider,- Slider,- Slider,- Slider,- Slider,- SpinBox,- SpinBox,- SpinBox,- Spinner,- SplitButton,- Static,- StatusBar,- StatusBar,- StatusBar,- StatusBar,- StatusBar,- StatusBar,- Stepper,- Tab,- TabControl,- TabControl,- TabControl,- TabControl,- TabControl,- TabControl,- TabItem,- Table,- Table,- Table,- Table,- Table,- Table,- Table,- Table,- Table,- Table,- TableBase<T>,- TabStrip,- TabStrip,- TabStrip,- TabStrip,- Text,- TextScreen,- Thumb,- Tile,- TitleBar,- Toggle,- ToggleButton,- ToolBar,- ToolBar,- ToolBar,- ToolBar,- ToolBar,- ToolBar,- ToolBar,- ToolBar,- ToolTip,- TopLevelObject,- TreeView,- TreeView,- TreeView,- TreeView,- TreeView,- TreeView,- TreeView,- TreeView,- TreeView,- TreeView,- TreeViewItem,- TreeViewTable,- UiGrid,- UiObject,- UiObject,- UiObject,- UiObject,- UiObject,- UiObject,- UiObject,- UiObjectBase,- VideoControl,- View,- WebElement,- WebView,- Window,- Window,- Window,- Window,- Window,- Window,- Window,- Window
Base interface for all test objects.
- 
Method SummaryModifier and TypeMethodDescription<T> TcallFTMethod(String methodName, Class<T> returnType, Object... arguments) Calls a method or property of an OpenText Functional Testing test object.voidcallFTMethod(String methodName, Object... arguments) Calls a method or property of an OpenText Functional Testing test object.booleanexists()Checks whether this object exists in the AUT before the object synchronization timeout elapses.booleanChecks whether this object exists in the AUT before the specified timeout elapses.<TChild extends TestObject>
 TChild[]findChildren(Class<TChild> type, Description description) Returns all the child test objects that match the specified test object type and description filter.Returns a clone of the description for this test object (the test object must be obtained using the describe method, otherwise, this method returns null).Returns the object display name defined in the Application Model.Returns the parent test object of this test object (the child object must be obtained using the describe method, otherwise, this method returns null).Captures a bitmap of this test object and returns a RenderedImage of it.getTextLocations(String textToFind) Returns all rectangular areas containing the specified text within this object.getTextLocations(String textToFind, Rectangle textArea) Returns all rectangular areas within the supplied rectangle that contain the specified text.Returns all visible text from this object.getVisibleText(Rectangle textArea) Returns all visible text within the supplied rectangle.voidHighlights this object in the AUT.<TChild extends TestObject>
 inthighlightMatches(Class<TChild> type, Description description) Highlights all children that match the the specified test object type and description filter.voidsetDescription(Description description) Replaces this test object's description with the supplied description.voidsetDisplayName(String displayName) Sets the object display name defined in the Application Model.verifyImageExists(RenderedImage imageToFind) Checks whether a snapshot of this object contains an exact match of the supplied image.verifyImageExists(RenderedImage imageToFind, byte similarity) Checks whether a snapshot of this object contains the supplied image.
 
 When this method returns a false value, the step fails, but the failure does not throw an exception or cause the test to stop running.booleanverifyImageMatch(RenderedImage expectedImage) Checks whether a snapshot of this object is identical to the supplied image.booleanverifyImageMatch(RenderedImage expectedImage, byte pixelTolerance) Checks whether a snapshot of this object and the supplied image are a match, given the specified pixel tolerance value.booleanverifyImageMatch(RenderedImage expectedImage, byte pixelTolerance, byte rgbTolerance) Checks whether a snapshot of this object and the supplied image are a match, given the specified pixel and RGB tolerance values.booleanverifyImageMatch(RenderedImage expectedImage, ImageMaskArea maskArea) Checks whether the defined mask areas within the object snapshot and the supplied image are identical.booleanverifyImageMatch(RenderedImage expectedImage, ImageMaskArea maskArea, byte pixelTolerance) Checks whether the defined mask areas within the object snapshot and the supplied image match, given the specified pixel tolerance values.booleanverifyImageMatch(RenderedImage expectedImage, ImageMaskArea maskArea, byte pixelTolerance, byte rgbTolerance) Checks whether the defined mask areas within the object snapshot and the supplied image match, given the specified pixel and RGB tolerance values.booleanWaits until this test object exists or the object synchronization timeout elapses.booleanwaitUntilExists(int totalTimeOutInSeconds) Waits until this test object exists or until the specified timeout elapses.Methods inherited from interface com.hp.lft.sdk.TestObjectDescriberdescribe
- 
Method Details- 
getParentTestObject getParent()Returns the parent test object of this test object (the child object must be obtained using the describe method, otherwise, this method returns null).- Returns:
- the parent test object of this test object.
 
- 
getDescriptionReturns a clone of the description for this test object (the test object must be obtained using the describe method, otherwise, this method returns null). For example, if the test object is a WebElement, the Parent is the IFrame or IBrowser test object that contains it.- Returns:
- a clone of the description that was used in order to describe the current test object instance.
- Throws:
- GeneralLeanFtException- if error occurs during execution
 
- 
setDescriptionReplaces this test object's description with the supplied description.- Parameters:
- description- the new- Descriptionfor this test object. (A clone of the description is used.)
- Throws:
- GeneralLeanFtException- if error occurs during execution
 
- 
existsChecks whether this object exists in the AUT before the object synchronization timeout elapses.- Returns:
- true if the object is found in the AUT before the timeout; false, otherwise.
- Throws:
- GeneralLeanFtException- if error occurs during execution
 
- 
existsChecks whether this object exists in the AUT before the specified timeout elapses. Wait only the specified amount of time in the timeout parameter.- Parameters:
- timeout- the time (in seconds) to wait for this object before returning the true or false result.
- Returns:
- true if the object is found in the AUT before the specified timeout; false, otherwise.
- Throws:
- GeneralLeanFtException- if error occurs during execution
 
- 
highlightHighlights this object in the AUT. Tip: This may be useful when debugging a test.- Throws:
- GeneralLeanFtException- if error occurs during execution
 
- 
findChildren<TChild extends TestObject> TChild[] findChildren(Class<TChild> type, Description description) throws GeneralLeanFtException, CloneNotSupportedException Returns all the child test objects that match the specified test object type and description filter.
 For example, you can use this method to retrieve all Web buttons on a Page with type="submit".- Type Parameters:
- TChild- the generic type of the child test object.
- Parameters:
- type- the test object interface type to find. To avoid limiting to a specific test object type, use TestObject.
- description- a description containing the set of properties and values that should be common to all objects that are returned.
- Returns:
- an array of child test objects.
- Throws:
- GeneralLeanFtException- if error occurs during execution
- CloneNotSupportedException- in case description.clone() fails.
 
- 
highlightMatches<TChild extends TestObject> int highlightMatches(Class<TChild> type, Description description) throws GeneralLeanFtException, CloneNotSupportedException Highlights all children that match the the specified test object type and description filter.- Type Parameters:
- TChild- the generic type of the child test object.
- Parameters:
- type- The test object interface type to highlight. To avoid limiting to a specific test object type, use TestObject.
- description- A description containing the set of properties and values that is common to all objects to be are highlighted.
- Returns:
- the number of object that match the provided description and were highlighted.
- Throws:
- GeneralLeanFtException- if error occurs during execution
- CloneNotSupportedException- in case description.clone() fails.
 
- 
getSnapshotCaptures a bitmap of this test object and returns a RenderedImage of it.- Returns:
- a RenderedImage of the captured test object.
- Throws:
- GeneralLeanFtException- if error occurs during execution
 
- 
getDisplayNameString getDisplayName()Returns the object display name defined in the Application Model.- Returns:
- the object display name.
 
- 
setDisplayNameSets the object display name defined in the Application Model.- Parameters:
- displayName- the object display name.
 
- 
getVisibleTextReturns all visible text from this object.- Returns:
- all visible text from this object.
- Throws:
- GeneralLeanFtException- if error occurs during execution
 
- 
getVisibleTextReturns all visible text within the supplied rectangle.- Parameters:
- textArea- an inner rectangle within this object.
- Returns:
- all visible text within the supplied rectangle.
- Throws:
- GeneralLeanFtException- if error occurs during execution
 
- 
getTextLocationsReturns all rectangular areas containing the specified text within this object.- Parameters:
- textToFind- the text string to find.
- Returns:
- all rectangular areas containing the specified text within this object.
- Throws:
- GeneralLeanFtException- if error occurs during execution
 
- 
getTextLocationsReturns all rectangular areas within the supplied rectangle that contain the specified text.- Parameters:
- textToFind- the text string to find.
- textArea- an inner rectangle within this object.
- Returns:
- all rectangular areas within the supplied rectangle that contain the specified text.
- Throws:
- GeneralLeanFtException- if error occurs during execution
 
- 
verifyImageExistsChecks whether a snapshot of this object contains an exact match of the supplied image.
 When this method returns a false value, the step fails, but the failure does not throw an exception or cause the test to stop running.- Parameters:
- imageToFind- the image to locate in the sourceImage
- Returns:
- the Point where the image was located, or null if it was not found.
- Throws:
- GeneralLeanFtException- if error occurs during execution
 
- 
verifyImageExistsChecks whether a snapshot of this object contains the supplied image.
 
 When this method returns a false value, the step fails, but the failure does not throw an exception or cause the test to stop running.- Parameters:
- imageToFind- the image to look for within the test object's snapshot.
- similarity- the minimum similarity between the two images (as a percentage), above which the find is considered a match.
- Returns:
- the Point where the image was located, or null if it was not found.
- Throws:
- GeneralLeanFtException- if error occurs during execution
 
- 
verifyImageMatchChecks whether a snapshot of this object is identical to the supplied image.
 When this method returns a false value, the step fails, but the failure does not throw an exception or cause the test to stop running.- Parameters:
- expectedImage- the image to compare to the test object snapshot.
- Returns:
- true if the images are identical, else false.
- Throws:
- GeneralLeanFtException- if error occurs during execution
 
- 
verifyImageMatchboolean verifyImageMatch(RenderedImage expectedImage, byte pixelTolerance) throws GeneralLeanFtException Checks whether a snapshot of this object and the supplied image are a match, given the specified pixel tolerance value.
 When this method returns a false value, the step fails, but the failure does not throw an exception or cause the test to stop running.- Parameters:
- expectedImage- the image to compare to the test object snapshot.
- pixelTolerance- the percentage of pixels that can differ between the two images, and still be considered a match.
- Returns:
- true if the images match within the specified tolerance, else false.
- Throws:
- GeneralLeanFtException- if error occurs during execution
 
- 
verifyImageMatchboolean verifyImageMatch(RenderedImage expectedImage, byte pixelTolerance, byte rgbTolerance) throws GeneralLeanFtException Checks whether a snapshot of this object and the supplied image are a match, given the specified pixel and RGB tolerance values.
 When this method returns a false value, the step fails, but the failure does not throw an exception or cause the test to stop running.- Parameters:
- expectedImage- the image to compare to the test object snapshot.
- pixelTolerance- the percentage of pixels that can differ between the two images, and still be considered a match.
- rgbTolerance- the percent by which the RGB values of the pixels in the two images can differ, and still be considered a match.
- Returns:
- true if the images match within the specified tolerances, else false.
- Throws:
- GeneralLeanFtException- if error occurs during execution
 
- 
verifyImageMatchboolean verifyImageMatch(RenderedImage expectedImage, ImageMaskArea maskArea) throws GeneralLeanFtException Checks whether the defined mask areas within the object snapshot and the supplied image are identical.
 When this method returns a false value, the step fails, but the failure does not throw an exception or cause the test to stop running.- Parameters:
- expectedImage- the image to compare to the test object snapshot.
- maskArea- the mask area within the two images to use for the comparison.
- Returns:
- true if the mask areas within the images are identical and the two full images are the same size, else false.
- Throws:
- GeneralLeanFtException- if error occurs during execution
 
- 
verifyImageMatchboolean verifyImageMatch(RenderedImage expectedImage, ImageMaskArea maskArea, byte pixelTolerance) throws GeneralLeanFtException Checks whether the defined mask areas within the object snapshot and the supplied image match, given the specified pixel tolerance values.
 When this method returns a false value, the step fails, but the failure does not throw an exception or cause the test to stop running.- Parameters:
- expectedImage- the image to compare to the test object snapshot.
- maskArea- the mask area within the two images to use for the comparison.
- pixelTolerance- the percentage of pixels that can differ between the two images, and still be considered a match.
- Returns:
- true if the mask areas within the images match and the two full images are the same size, else false.
- Throws:
- GeneralLeanFtException- if error occurs during execution
 
- 
verifyImageMatchboolean verifyImageMatch(RenderedImage expectedImage, ImageMaskArea maskArea, byte pixelTolerance, byte rgbTolerance) throws GeneralLeanFtException Checks whether the defined mask areas within the object snapshot and the supplied image match, given the specified pixel and RGB tolerance values.
 When this method returns a false value, the step fails, but the failure does not throw an exception or cause the test to stop running.- Parameters:
- expectedImage- the image to compare to the test object snapshot.
- maskArea- the mask area within the two images to use for the comparison.
- pixelTolerance- the percentage of pixels that can differ between the two images, and still be considered a match.
- rgbTolerance- the percent by which the RGB values of the pixels in the two images can differ, and still be considered a match.
- Returns:
- true if the mask areas within the images match and the two full images are the same size, else false.
- Throws:
- GeneralLeanFtException- if error occurs during execution
 
- 
waitUntilExistsWaits until this test object exists or the object synchronization timeout elapses.- Returns:
- true if the object exists within the object synchronization timeout, otherwise false.
- Throws:
- GeneralLeanFtException- if error occurs during execution
 
- 
waitUntilExistsWaits until this test object exists or until the specified timeout elapses.- Parameters:
- totalTimeOutInSeconds- the time (in seconds) to wait until the test object exists.
- Returns:
- true if the object exists before the specified timeout, otherwise false.
- Throws:
- GeneralLeanFtException- if error occurs during execution
 
- 
callFTMethodCalls a method or property of an OpenText Functional Testing test object. Use this overload when calling methods or properties that do not return a value.- Parameters:
- methodName- the name of the method or property to call.
- arguments- additional arguments that are required for the method or property.
- Throws:
- GeneralLeanFtException- if error occurs during execution
 
- 
callFTMethod<T> T callFTMethod(String methodName, Class<T> returnType, Object... arguments) throws GeneralLeanFtException Calls a method or property of an OpenText Functional Testing test object. Use this overload when calling methods or properties that return a value.- Type Parameters:
- T- the return type.
- Parameters:
- methodName- the name of the method or property to call.
- returnType- the return type that the called method or property should return.
- arguments- additional arguments that are required for the method or property.
- Returns:
- an object of the return type specified.
- Throws:
- GeneralLeanFtException- if error occurs during execution
 
 
-