Package com.hp.lft.sdk.web
Interface WebElement
- All Superinterfaces:
Clickable,LocationInfoProvider,SupportDragAndDrop,SupportsNativeObject,TestObject,TestObjectDescriber,VisibleProvider,WaitUntilVisibleProvider,WebTestObject,WebTestObjectDescriber
- All Known Subinterfaces:
Accordion,AgGrid,Area,AudioControl,Button,Button,Calendar,Carousel,CheckBox,CheckBox,DatePicker,DateTimeInput,Dialog,EditField,EditField,FacetFilter,FileField,GridBase<T>,Header,Image,Label,Link,ListBox,ListBox,Menu,Menu,Menubar,NavigationBar,NotificationBar,NumericField,Paginator,Password,RadioButton,RadioGroup,RadioGroup,RatingIndicator,RoadMap,RowRepeater,Slider,Table,Table,TabStrip,TabStrip,Tile,ToggleButton,ToolBar,TreeView,TreeView,UiGrid,VideoControl
A basic Web element's description.
-
Method Summary
Modifier and TypeMethodDescriptionvoidClicks on the object twice.
If you are testing a web or hybrid application on a mobile device, this method is equivalent to performing a DoubleTap gesture.voidClicks on an object twice according to the specified behavior.voidTriggers an event on the test object.Returns the element's AccessibilityName.Returns the element's CSS Selector.getRole()Returns the object's role property.getXPath()Returns the element's XPath.voidhoverTap()When hover is supported, places the pointer on the object.voidWhen hover is supported, places the pointer on the object.voidPresses and holds the object.voidlongPress(WebLongPressArgs args) Presses and holds the object according to the specified behavior.voidpan(long deltaX, long deltaY) Performs a pan gesture on the object.voidpan(WebPanArgs args) Performs a pan gesture on the object according to the specified behavior.voidpinch(double scale) Performs a pinch gesture on the object.voidpinch(WebPinchArgs args) Perform a pinch gesture on the object according to the specified behavior.voidswipe(SwipeDirection direction) Swipes the object in the specified direction.voidswipe(WebSwipeArgs args) Swipes the object according to the specified behavior.Methods inherited from interface com.hp.lft.sdk.LocationInfoProvider
getAbsoluteLocation, getLocation, getSizeMethods inherited from interface com.hp.lft.sdk.SupportDragAndDrop
dragAndDropOn, dragAndDropOnMethods inherited from interface com.hp.lft.sdk.SupportsNativeObject
getNativeObjectMethods inherited from interface com.hp.lft.sdk.TestObject
callFTMethod, callFTMethod, exists, exists, findChildren, getDescription, getDisplayName, getParent, getSnapshot, getTextLocations, getTextLocations, getVisibleText, getVisibleText, highlight, highlightMatches, setDescription, setDisplayName, verifyImageExists, verifyImageExists, verifyImageMatch, verifyImageMatch, verifyImageMatch, verifyImageMatch, verifyImageMatch, verifyImageMatch, waitUntilExists, waitUntilExistsMethods inherited from interface com.hp.lft.sdk.TestObjectDescriber
describeMethods inherited from interface com.hp.lft.sdk.WaitUntilVisibleProvider
waitUntilVisible, waitUntilVisibleMethods inherited from interface com.hp.lft.sdk.web.WebTestObject
getAttribute, getAttributes, getClassName, getComputedStyle, getComputedStyles, getId, getInnerHTML, getInnerText, getName, getOuterHTML, getOuterText, getTagName, getTitle, isVisibleMethods inherited from interface com.hp.lft.sdk.web.WebTestObjectDescriber
describe, describe
-
Method Details
-
doubleClick
Clicks on the object twice.
If you are testing a web or hybrid application on a mobile device, this method is equivalent to performing a DoubleTap gesture.- Throws:
GeneralLeanFtException- if error occurs during execution
-
doubleClick
Clicks on an object twice according to the specified behavior. If you are testing a web or hybrid application on a mobile device, this method is equivalent to performing a DoubleTap gesture.- Parameters:
args- additional arguments for the DoubleClick method.- Throws:
GeneralLeanFtException- if error occurs during execution
-
hoverTap
When hover is supported, places the pointer on the object. Otherwise, taps the object.- Throws:
GeneralLeanFtException- if error occurs during execution
-
hoverTap
When hover is supported, places the pointer on the object. Otherwise, taps the object.- Parameters:
location- location over which to hover.- Throws:
GeneralLeanFtException- if error occurs during execution
-
fireEvent
Triggers an event on the test object.
Note: Use theEventInfoFactoryclass to generate the eventInfo argument value.- Parameters:
eventInfo- the event info describing the event to trigger.- Throws:
GeneralLeanFtException- if error occurs during execution
-
longPress
Presses and holds the object. This method is not supported in Internet Explorer.- Throws:
GeneralLeanFtException- if error occurs during execution
-
longPress
Presses and holds the object according to the specified behavior.- Parameters:
args- additional arguments for the LongPress operation.- Throws:
GeneralLeanFtException- if error occurs during execution
-
pan
Performs a pan gesture on the object.- Parameters:
deltaX- the distance moved on the x-axisdeltaY- the distance moved on the y-axis- Throws:
GeneralLeanFtException- if error occurs during execution
-
pan
Performs a pan gesture on the object according to the specified behavior.- Parameters:
args- additional arguments for the pan operation.- Throws:
GeneralLeanFtException- if error occurs during execution
-
pinch
Performs a pinch gesture on the object.- Parameters:
scale- the zoom scale resulting from the pinch gesture. This is the ratio between the distance between the fingers at the end of the pinch gesture to the distance between the fingers at the beginning of the pinch gesture.
For example, if you were to touch a screen with your fingers 6 cm apart, and pinch until your fingers were 3 cm apart, the scale would be 0.5. Likewise, if your fingers were 3 cm apart, and you pinch until your fingers are 6 cm apart, the scale would be 2.- Throws:
GeneralLeanFtException- if error occurs during execution
-
pinch
Perform a pinch gesture on the object according to the specified behavior.- Parameters:
args- additional arguments for the pinch operation.- Throws:
GeneralLeanFtException- if error occurs during execution
-
swipe
Swipes the object in the specified direction. This method is not supported in Internet Explorer.- Parameters:
direction- the direction in which to swipe. Possible values:SwipeDirection- Throws:
GeneralLeanFtException- if error occurs during execution
-
swipe
Swipes the object according to the specified behavior.- Parameters:
args- additional arguments for the swipe operation. Possible values:WebSwipeArgs- Throws:
GeneralLeanFtException- if error occurs during execution
-
getXPath
Returns the element's XPath.- Returns:
- the element's XPath.
- Throws:
GeneralLeanFtException- if error occurs during execution
-
getAccessibilityName
Returns the element's AccessibilityName.- Returns:
- the element's AccessibilityName.
- Throws:
GeneralLeanFtException- if error occurs during execution
-
getCSSSelector
Returns the element's CSS Selector.- Returns:
- the element's CSS Selector.
- Throws:
GeneralLeanFtException- if error occurs during execution
-
getRole
Returns the object's role property.- Returns:
- the object's role property.
- Throws:
GeneralLeanFtException- if error occurs during execution
-