com.vaadin.flow.component.html.testbench.

Class SelectElement

java.lang.Object
com.vaadin.testbench.TestBenchElement
com.vaadin.flow.component.html.testbench.SelectElement

All Implemented Interfaces:

CanCompareScreenshots, HasCallFunction, HasDriver, HasElementQuery, HasPropertySettersGetters, HasSearchContext, HasTestBenchCommandExecutor, org.openqa.selenium.SearchContext, org.openqa.selenium.TakesScreenshot, org.openqa.selenium.WebElement, org.openqa.selenium.WrapsElement

public class SelectElement extends TestBenchElement

A TestBench element representing a <select> element.

Since:

1.0

  • Constructor Details

    • SelectElement

      public SelectElement()
  • Method Details

    • 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