Class AbstractSingleSelectElement

  • All Implemented Interfaces:
    com.vaadin.testbench.commands.CanCompareScreenshots, com.vaadin.testbench.commands.CanWaitForVaadin, com.vaadin.testbench.commands.TestBenchElementCommands, com.vaadin.testbench.HasDriver, com.vaadin.testbench.HasSearchContext, com.vaadin.testbench.HasTestBenchCommandExecutor, org.openqa.selenium.SearchContext, org.openqa.selenium.TakesScreenshot, org.openqa.selenium.WebElement, org.openqa.selenium.WrapsElement
    Direct Known Subclasses:
    ComboBoxElement, NativeSelectElement, RadioButtonGroupElement

    public abstract class AbstractSingleSelectElement
    extends AbstractSelectElement
    A common base element class for all single select components.
    Since:
    8.1.1
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      abstract String getValue()
      Return value of this single select component.
      abstract void selectByText​(String text)
      Selects the first option in this single select component that matches the given text.
      • Methods inherited from class com.vaadin.testbench.TestBenchElement

        click, click, clickHiddenElement, compareScreen, compareScreen, compareScreen, contextClick, doubleClick, equals, findElement, findElements, focus, getAccessibleName, getAriaRole, getAttribute, getCapabilities, getClassNames, getCommandExecutor, getContext, getCssValue, getDomAttribute, getDriver, getId, getLocation, getRect, getScreenshotAs, getShadowRoot, getSize, getTagName, getText, getWrappedElement, hasAttribute, hasClassName, hashCode, init, init, isChrome, isDisplayed, isEnabled, isFirefox, isFocused, isSelected, scroll, scrollIntoView, scrollLeft, sendKeys, showTooltip, submit, waitForVaadin, waitUntil, waitUntil, wrap, wrapElement, wrapElements
      • Methods inherited from class com.vaadin.testbench.AbstractHasTestBenchCommandExecutor

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

        getDomProperty
    • Constructor Detail

      • AbstractSingleSelectElement

        public AbstractSingleSelectElement()
    • Method Detail

      • selectByText

        public abstract void selectByText​(String text)
        Selects the first option in this single select component that matches the given text.
        Parameters:
        text - the text to select by
      • getValue

        public abstract String getValue()
        Return value of this single select component.

        Note: If there is no value selected the behavior of subclasses varies. Pay attention on the actual implementation.

        Returns:
        the value