Class ComboBoxElement

java.lang.Object
com.vaadin.testbench.TestBenchElement
com.vaadin.flow.component.combobox.testbench.ComboBoxElement
All Implemented Interfaces:
CanCompareScreenshots, HasCallFunction, HasDriver, HasElementQuery, HasHelper, HasLabel, HasPropertySettersGetters, HasSearchContext, HasSelectByText, HasTestBenchCommandExecutor, org.openqa.selenium.SearchContext, org.openqa.selenium.TakesScreenshot, org.openqa.selenium.WebElement, org.openqa.selenium.WrapsElement

public class ComboBoxElement extends TestBenchElement implements HasLabel, HasSelectByText, HasHelper
A TestBench element representing a <vaadin-combo-box> element.
  • Constructor Details

    • ComboBoxElement

      public ComboBoxElement()
  • Method Details

    • clear

      public void clear()
      Clears the value of the combobox.
      Specified by:
      clear in interface org.openqa.selenium.WebElement
      Overrides:
      clear in class TestBenchElement
    • setValue

      protected void setValue(String value)
      Sets the property "value" as a string.

      Parameters:
      value - the value to set
    • getValue

      protected String getValue()
      Gets the property "value" as a string.

      Returns:
      the value of the combobox or an empty string if no value is selected
    • selectByText

      public void selectByText(String text)
      Description copied from interface: HasSelectByText
      Selects the first option matching the given text.
      Specified by:
      selectByText in interface HasSelectByText
      Parameters:
      text - the text of the option to select
    • getSelectedText

      public String getSelectedText()
      Description copied from interface: HasSelectByText
      Gets the text of the currently selected option.
      Specified by:
      getSelectedText in interface HasSelectByText
      Returns:
      the text of the current option
    • getInputElementValue

      public String getInputElementValue()
    • openPopup

      public void openPopup()
      Opens the popup with options, if it is not already open.
    • closePopup

      public void closePopup()
      Close the popup with options, if it is open.
    • isPopupOpen

      public boolean isPopupOpen()
      Checks whether the popup with options is open.
      Returns:
      true if the popup is open, false otherwiseF
    • getOptions

      public List<String> getOptions()
      Gets a list of all available options.
      Returns:
      a list of the options (visible text)
    • setFilter

      public void setFilter(String filter)
      Sets the filter for the options in the popup.
      Parameters:
      filter - the filter to use for filtering options
    • getFilter

      public String getFilter()
      Gets the filter for the options in the popup.
      Returns:
      the filter to use for filtering options
    • isAutoOpen

      public boolean isAutoOpen()
      Gets whether dropdown will open automatically or not.
      Returns:
      true if enabled, false otherwise
    • sendKeys

      public void sendKeys(CharSequence... keysToSend)
      Specified by:
      sendKeys in interface org.openqa.selenium.WebElement
      Overrides:
      sendKeys in class TestBenchElement