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.HasHelper, com.vaadin.testbench.HasLabel, com.vaadin.testbench.HasPlaceholder, com.vaadin.testbench.HasPropertySettersGetters, com.vaadin.testbench.HasSearchContext, com.vaadin.testbench.HasSelectByText, 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
    implements com.vaadin.testbench.HasSelectByText, com.vaadin.testbench.HasLabel, com.vaadin.testbench.HasPlaceholder, com.vaadin.testbench.HasHelper
    Testbench Element API for vaadin-select.
    • Constructor Summary

      Constructors 
      Constructor Description
      SelectElement()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void closePopup()
      Closes the popup with options, if it is open.
      List<SelectElement.ItemElement> getItems()  
      Stream<SelectElement.ItemElement> getItemsStream()  
      SelectElement.ItemElement getSelectedItem()  
      SelectElement.ItemElement getSelectedOptionItem()  
      String getSelectedText()  
      boolean isOpened()  
      void openPopup()
      Opens the popup with options, if it is not already open.
      void selectByText​(String text)  
      void selectItemByIndex​(int index)  
      • 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 com.vaadin.testbench.HasHelper

        getHelperComponent, getHelperText
      • Methods inherited from interface com.vaadin.testbench.HasLabel

        getLabel
      • Methods inherited from interface com.vaadin.testbench.HasPlaceholder

        getPlaceholder
      • Methods inherited from interface com.vaadin.testbench.HasPropertySettersGetters

        getProperty, getPropertyBoolean, getPropertyDouble, getPropertyElement, getPropertyElements, getPropertyInteger, getPropertyString, setProperty, setProperty, setProperty, setProperty
      • Methods inherited from interface com.vaadin.testbench.HasSearchContext

        getContext
      • 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
    • Constructor Detail

      • SelectElement

        public SelectElement()
    • Method Detail

      • openPopup

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

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

        public boolean isOpened()
      • selectItemByIndex

        public void selectItemByIndex​(int index)
      • selectByText

        public void selectByText​(String text)
        Specified by:
        selectByText in interface com.vaadin.testbench.HasSelectByText
      • getSelectedText

        public String getSelectedText()
        Specified by:
        getSelectedText in interface com.vaadin.testbench.HasSelectByText