Class WebElementDescription

java.lang.Object
com.hp.lft.sdk.internal.PropertiesDescriptionBase
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

public class WebElementDescription extends WebBaseDescription
a basic element's description.
  • Constructor Details

    • WebElementDescription

      public WebElementDescription()
      Constructs a new WebElementDescription.
    • WebElementDescription

      protected WebElementDescription(WebElementDescription.Init<?> init)
  • Method Details

    • setXPath

      public void setXPath(XPathDescription xpath)
      Sets the element's XPath.
      Parameters:
      xpath - the XPathDescription to be used to describe the test object.
    • setXPath

      public void setXPath(String xpath)
      Sets the element's XPath.
      Parameters:
      xpath - the XPath to be used to describe the test object.
    • getXPath

      public XPathDescription getXPath()
      Returns the element's XPath used to describe the test object.
      Returns:
      the element's XPath used to describe the test object.
    • setCSSSelector

      public void setCSSSelector(CSSDescription cssSelector)
      Sets the element's CSS Selector query.
      Parameters:
      cssSelector - the CSS Selector query to be used to describe the test object.
    • setCSSSelector

      public void setCSSSelector(String cssSelector)
      Sets the element's CSS Selector query.
      Parameters:
      cssSelector - the CSS Selector query to be used to describe the test object.
    • getCSSSelector

      public CSSDescription getCSSSelector()
      Returns the CSS Selector query used to describe the test object.
      Returns:
      the CSS Selector query used to describe the test object.
    • setRole

      public void setRole(String role)
      Sets the object's role property.
      Parameters:
      role - the object's role property.
    • setRole

      public void setRole(StringProperty role)
      Sets the object's role property.
      Parameters:
      role - a StringProperty (or RegExpProperty) representing the object's role property.
    • getRole

      public StringProperty getRole()
      Returns the object's role property.
      Returns:
      the object's role property.
    • setAccessibilityName

      public void setAccessibilityName(StringProperty accessibilityName)
      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

      public void setAccessibilityName(String accessibilityName)
      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

      public StringProperty 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).