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 TypeMethodDescriptionvoid
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.void
Clicks on an object twice according to the specified behavior.void
Triggers 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.void
hoverTap()
When hover is supported, places the pointer on the object.void
When hover is supported, places the pointer on the object.void
Presses and holds the object.void
longPress
(WebLongPressArgs args) Presses and holds the object according to the specified behavior.void
pan
(long deltaX, long deltaY) Performs a pan gesture on the object.void
pan
(WebPanArgs args) Performs a pan gesture on the object according to the specified behavior.void
pinch
(double scale) Performs a pinch gesture on the object.void
pinch
(WebPinchArgs args) Perform a pinch gesture on the object according to the specified behavior.void
swipe
(SwipeDirection direction) Swipes the object in the specified direction.void
swipe
(WebSwipeArgs args) Swipes the object according to the specified behavior.Methods inherited from interface com.hp.lft.sdk.LocationInfoProvider
getAbsoluteLocation, getLocation, getSize
Methods inherited from interface com.hp.lft.sdk.SupportDragAndDrop
dragAndDropOn, dragAndDropOn
Methods inherited from interface com.hp.lft.sdk.SupportsNativeObject
getNativeObject
Methods 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, waitUntilExists
Methods inherited from interface com.hp.lft.sdk.TestObjectDescriber
describe
Methods inherited from interface com.hp.lft.sdk.WaitUntilVisibleProvider
waitUntilVisible, waitUntilVisible
Methods inherited from interface com.hp.lft.sdk.web.WebTestObject
getAttribute, getAttributes, getClassName, getComputedStyle, getComputedStyles, getId, getInnerHTML, getInnerText, getName, getOuterHTML, getOuterText, getTagName, getTitle, isVisible
Methods 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 theEventInfoFactory
class 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
-