Class SelectElement

  • All Implemented Interfaces:
    com.vaadin.testbench.commands.CanCompareScreenshots, com.vaadin.testbench.HasCallFunction, com.vaadin.testbench.HasDriver, com.vaadin.testbench.HasElementQuery, com.vaadin.testbench.HasPropertySettersGetters, com.vaadin.testbench.HasSearchContext, com.vaadin.testbench.HasTestBenchCommandExecutor, org.openqa.selenium.SearchContext, org.openqa.selenium.TakesScreenshot, org.openqa.selenium.WebElement, org.openqa.selenium.WrapsElement

    public class SelectElement
    extends com.vaadin.testbench.TestBenchElement
    A TestBench element representing a <select> element.
    Since:
    1.0
    • Constructor Summary

      Constructors 
      Constructor Description
      SelectElement()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      String getSelectedText()
      Gets the text of the currently selected option.
      String getValue()
      Gets the value of the currently selected option.
      void selectByText​(String text)
      Selects the first option matching the given text.
      void setValue​(String value)
      Selects the option with the given value.
      • Methods inherited from class com.vaadin.testbench.TestBenchElement

        callFunction, clear, click, click, compareScreen, compareScreen, compareScreen, contextClick, dispatchEvent, dispatchEvent, doubleClick, equals, executeScript, findElement, findElements, focus, getAttribute, getCapabilities, getClassNames, getCommandExecutor, getContext, getCssValue, getDriver, getLocation, getProperty, getPropertyBoolean, getPropertyDouble, getPropertyElement, getPropertyElements, getPropertyInteger, getPropertyString, getRect, getScreenshotAs, getSize, getTagName, getText, getWrappedElement, hasAttribute, hasClassName, hashCode, init, init, isChrome, isDisplayed, isEnabled, isFirefox, isSelected, scroll, scrollIntoView, scrollLeft, sendKeys, setProperty, setProperty, setProperty, setProperty, submit, waitForVaadin, waitUntil, waitUntil, wrap, wrapElement, wrapElements
      • Methods inherited from interface com.vaadin.testbench.HasElementQuery

        $, $
      • Methods inherited from interface org.openqa.selenium.WebElement

        getAccessibleName, getAriaRole, getDomAttribute, getDomProperty, getShadowRoot
    • Constructor Detail

      • SelectElement

        public SelectElement()
    • Method Detail

      • selectByText

        public void selectByText​(String text)
        Selects the first option matching the given text.
        Parameters:
        text - the text of the option to select
      • getSelectedText

        public String getSelectedText()
        Gets the text of the currently selected option.
        Returns:
        the text of the current option
      • setValue

        public void setValue​(String value)
        Selects the option with the given value.

        To select based on the visible text, use selectByText(String).

        Parameters:
        value - the value to select
      • getValue

        public String getValue()
        Gets the value of the currently selected option.

        To get the visible text, use getSelectedText().

        Returns:
        the value of the current option