Package com.hp.lft.sdk.web
Class WebElementDescription
java.lang.Object
com.hp.lft.sdk.internal.PropertiesDescriptionBase
com.hp.lft.sdk.PropertiesDescription
com.hp.lft.sdk.DescriptionBase
com.hp.lft.sdk.web.WebBaseDescription
com.hp.lft.sdk.web.WebElementDescription
- All Implemented Interfaces:
CloneableObject
,Description
,com.hp.lft.sdk.internal.DescriptionWithVri
,Cloneable
- Direct Known Subclasses:
AccordionDescription
,AreaDescription
,ButtonDescription
,CalendarDescription
,CarouselDescription
,DatePickerDescription
,DateTimeInputDescription
,DialogDescription
,FacetFilterDescription
,FormFieldDescription
,GridBaseDescription
,HeaderDescription
,ImageDescription
,LabelDescription
,LinkDescription
,MediaControlDescription
,MenubarDescription
,MenuDescription
,MenuDescription
,NavigationBarDescription
,NotificationBarDescription
,PaginatorDescription
,RadioGroupDescription
,RatingIndicatorDescription
,RoadMapDescription
,RowRepeaterDescription
,TableDescription
,TabStripDescription
,TabStripDescription
,TileDescription
,ToolBarDescription
,TreeViewDescription
,TreeViewDescription
a basic element's description.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
This class can be used to construct an instance of the WebElementDescription class using the builder pattern.protected static class
-
Field Summary
Fields inherited from class com.hp.lft.sdk.internal.PropertiesDescriptionBase
properties
-
Constructor Summary
ConstructorsModifierConstructorDescriptionConstructs a new WebElementDescription.protected
-
Method Summary
Modifier and TypeMethodDescriptionReturns the label of the object (where no text label is available).Returns the CSS Selector query used to describe the test object.getRole()
Returns the object's role property.getXPath()
Returns the element's XPath used to describe the test object.void
setAccessibilityName
(StringProperty accessibilityName) Sets the label of the object (where no text label is available).void
setAccessibilityName
(String accessibilityName) Sets the label of the object (where no text label is available).void
setCSSSelector
(CSSDescription cssSelector) Sets the element's CSS Selector query.void
setCSSSelector
(String cssSelector) Sets the element's CSS Selector query.void
setRole
(StringProperty role) Sets the object's role property.void
Sets the object's role property.void
setXPath
(XPathDescription xpath) Sets the element's XPath.void
Sets the element's XPath.Methods inherited from class com.hp.lft.sdk.web.WebBaseDescription
cloneTo, getAbsoluteLocation, getAttributes, getClassName, getId, getInnerHTML, getInnerText, getLocation, getName, getOuterHTML, getOuterText, getSize, getStyles, getTagName, getTitle, isVisible, setAbsoluteLocation, setAbsoluteLocation, setAbsoluteLocation, setAttributes, setClassName, setClassName, setId, setId, setInnerHTML, setInnerHTML, setInnerText, setInnerText, setLocation, setLocation, setLocation, setName, setName, setOuterHTML, setOuterHTML, setOuterText, setOuterText, setSize, setSize, setSize, setStyles, setTagName, setTagName, setTitle, setTitle, setVisible
Methods inherited from class com.hp.lft.sdk.DescriptionBase
getIndex, getIndexType, getObjectProperties, getVRI, setIndex, setIndexType, setObjectProperties, setVRI, setVRI
Methods inherited from class com.hp.lft.sdk.PropertiesDescription
clone
Methods inherited from class com.hp.lft.sdk.internal.PropertiesDescriptionBase
getValueAs, getValueAsStringProperty, insertValue
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.hp.lft.sdk.CloneableObject
clone
-
Constructor Details
-
WebElementDescription
public WebElementDescription()Constructs a new WebElementDescription. -
WebElementDescription
-
-
Method Details
-
setXPath
Sets the element's XPath.- Parameters:
xpath
- the XPathDescription to be used to describe the test object.
-
setXPath
Sets the element's XPath.- Parameters:
xpath
- the XPath to be used to describe the test object.
-
getXPath
Returns the element's XPath used to describe the test object.- Returns:
- the element's XPath used to describe the test object.
-
setCSSSelector
Sets the element's CSS Selector query.- Parameters:
cssSelector
- the CSS Selector query to be used to describe the test object.
-
setCSSSelector
Sets the element's CSS Selector query.- Parameters:
cssSelector
- the CSS Selector query to be used to describe the test object.
-
getCSSSelector
Returns the CSS Selector query used to describe the test object.- Returns:
- the CSS Selector query used to describe the test object.
-
setRole
Sets the object's role property.- Parameters:
role
- the object's role property.
-
setRole
Sets the object's role property.- Parameters:
role
- a StringProperty (or RegExpProperty) representing the object's role property.
-
getRole
Returns the object's role property.- Returns:
- the object's role property.
-
setAccessibilityName
Sets the label of the object (where no text label is available).- Parameters:
accessibilityName
- a StringProperty (or RegExpProperty) representing the label of the object (where no text label is available).
-
setAccessibilityName
Sets the label of the object (where no text label is available).- Parameters:
accessibilityName
- the label of the object (where no text label is available).
-
getAccessibilityName
Returns the label of the object (where no text label is available).- Returns:
- the label of the object (where no text label is available).
-