Interface HasPropertySettersGetters

All Superinterfaces:
org.openqa.selenium.SearchContext, org.openqa.selenium.TakesScreenshot, org.openqa.selenium.WebElement
All Known Subinterfaces:
HasHelper, HasLabel, HasPlaceholder, HasStringValueProperty
All Known Implementing Classes:
AccordionElement, AccordionPanelElement, AnchorElement, AppLayoutElement, AvatarElement, AvatarGroupElement, BigDecimalFieldElement, BoardElement, ButtonElement, ChartElement, CheckboxElement, CheckboxGroupElement, ComboBoxElement, ConfirmDialogElement, ContextMenuElement, CookieConsentElement, CrudElement, CustomFieldElement, DatePickerElement, DatePickerElement.MonthCalendarElement, DatePickerElement.OverlayContentElement, DatePickerElement.WeekdayElement, DateTimePickerElement, DescriptionListElement, DetailsElement, DialogElement, DivElement, DrawerToggleElement, EmailFieldElement, EmphasisElement, FormLayoutElement, GridElement, GridProElement, GridTHTDElement, GridTHTDElement, GridTRElement, GridTRElement, H1Element, H2Element, H3Element, H4Element, H5Element, H6Element, HorizontalLayoutElement, HrElement, IconElement, ImageElement, InputTextElement, IntegerFieldElement, LabelElement, ListBoxElement, ListItemElement, LoginFormElement, LoginOverlayElement, MenuBarElement, MessageElement, MessageInputElement, MessageListElement, MultiSelectComboBoxElement, NativeButtonElement, NativeDetailsElement, NativeLabelElement, NotificationElement, NumberFieldElement, OrderedListElement, ParagraphElement, PasswordFieldElement, PreElement, ProgressBarElement, RadioButtonElement, RadioButtonGroupElement, RangeInputElement, RichTextEditorElement, RowElement, ScrollerElement, SelectElement, SelectElement, SelectElement.ItemElement, SideNavElement, SideNavItemElement, SpanElement, SplitLayoutElement, TabElement, TabsElement, TabSheetElement, TestBenchElement, TextAreaElement, TextFieldElement, TimePickerElement, TimePickerElement.TimePickerComboBoxElement, TimePickerElement.TimePickerOverlayElement, TreeGridElement, UnorderedListElement, UploadElement, VerticalLayoutElement, VirtualListElement

public interface HasPropertySettersGetters extends org.openqa.selenium.WebElement
  • Method Summary

    Modifier and Type
    Method
    Description
    getProperty(String... propertyNames)
    Gets a JavaScript property of the given element.
    getPropertyBoolean(String... propertyNames)
    Gets a JavaScript property of the given element as a boolean.
    getPropertyDouble(String... propertyNames)
    Gets a JavaScript property of the given element as a double.
    getPropertyElement(String... propertyNames)
    Gets a JavaScript property of the given element as a DOM element.
    getPropertyElements(String... propertyNames)
    Gets a JavaScript property of the given element as a list of DOM elements.
    getPropertyInteger(String... propertyNames)
    Gets a JavaScript property of the given element as an integer.
    getPropertyString(String... propertyNames)
    Gets a JavaScript property of the given element as a string.
    void
    setProperty(String name, Boolean value)
    Sets a JavaScript property of the given element.
    void
    setProperty(String name, Double value)
    Sets a JavaScript property of the given element.
    void
    setProperty(String name, Integer value)
    Sets a JavaScript property of the given element.
    void
    setProperty(String name, String value)
    Sets a JavaScript property of the given element.

    Methods inherited from interface org.openqa.selenium.TakesScreenshot

    getScreenshotAs

    Methods inherited from interface org.openqa.selenium.WebElement

    clear, click, findElement, findElements, getAccessibleName, getAriaRole, getAttribute, getCssValue, getDomAttribute, getDomProperty, getLocation, getRect, getShadowRoot, getSize, getTagName, getText, isDisplayed, isEnabled, isSelected, sendKeys, submit
  • Method Details

    • setProperty

      void setProperty(String name, String value)
      Sets a JavaScript property of the given element.
      Parameters:
      name - the name of the property
      value - the value to set
    • setProperty

      void setProperty(String name, Boolean value)
      Sets a JavaScript property of the given element.
      Parameters:
      name - the name of the property
      value - the value to set
    • setProperty

      void setProperty(String name, Double value)
      Sets a JavaScript property of the given element.
      Parameters:
      name - the name of the property
      value - the value to set
    • setProperty

      void setProperty(String name, Integer value)
      Sets a JavaScript property of the given element.
      Parameters:
      name - the name of the property
      value - the value to set
    • getPropertyString

      String getPropertyString(String... propertyNames)
      Gets a JavaScript property of the given element as a string.
      Parameters:
      propertyNames - the name of on or more properties, forming a property chain of type property1.property2.property3
      Returns:
      the value of the property
    • getPropertyBoolean

      Boolean getPropertyBoolean(String... propertyNames)
      Gets a JavaScript property of the given element as a boolean.
      Parameters:
      propertyNames - the name of on or more properties, forming a property chain of type property1.property2.property3
      Returns:
      the value of the property
    • getPropertyElement

      TestBenchElement getPropertyElement(String... propertyNames)
      Gets a JavaScript property of the given element as a DOM element.
      Parameters:
      propertyNames - the name of on or more properties, forming a property chain of type property1.property2.property3
      Returns:
      the value of the property
    • getPropertyElements

      List<TestBenchElement> getPropertyElements(String... propertyNames)
      Gets a JavaScript property of the given element as a list of DOM elements.
      Parameters:
      propertyNames - the name of on or more properties, forming a property chain of type property1.property2.property3
      Returns:
      the value of the property
    • getPropertyDouble

      Double getPropertyDouble(String... propertyNames)
      Gets a JavaScript property of the given element as a double.
      Parameters:
      propertyNames - the name of on or more properties, forming a property chain of type property1.property2.property3
      Returns:
      the value of the property
    • getPropertyInteger

      Integer getPropertyInteger(String... propertyNames)
      Gets a JavaScript property of the given element as an integer.
      Parameters:
      propertyNames - the name of on or more properties, forming a property chain of type property1.property2.property3
      Returns:
      the value of the property
    • getProperty

      Object getProperty(String... propertyNames)
      Gets a JavaScript property of the given element.

      The return value needs to be cast manually to the correct type.

      Parameters:
      propertyNames - the name of on or more properties, forming a property chain of type property1.property2.property3
      Returns:
      the value of the property