Class SelectElement
java.lang.Object
com.vaadin.testbench.TestBenchElement
com.vaadin.flow.component.select.testbench.SelectElement
- All Implemented Interfaces:
CanCompareScreenshots,HasCallFunction,HasDriver,HasElementQuery,HasHelper,HasLabel,HasPlaceholder,HasPropertySettersGetters,HasSearchContext,HasSelectByText,HasTestBenchCommandExecutor,HasValidation,org.openqa.selenium.SearchContext,org.openqa.selenium.TakesScreenshot,org.openqa.selenium.WebElement,org.openqa.selenium.WrapsElement
public class SelectElement
extends TestBenchElement
implements HasSelectByText, HasLabel, HasPlaceholder, HasHelper, HasValidation
Testbench Element API for vaadin-select.
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidCloses the popup with options, if it is open.getItems()Gets the text of the currently selected option.booleanisOpened()voidOpens the popup with options, if it is not already open.voidselectByText(String text) Selects the first option matching the given text.voidselectItemByIndex(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, getChildren, getClassNames, getCommandExecutor, getContext, getCssValue, getDomAttribute, getDomProperty, getDriver, getId, getLocation, getParent, getProperty, getPropertyBoolean, getPropertyDouble, getPropertyElement, getPropertyElements, getPropertyInteger, getPropertyString, getRect, getScreenshotAs, getShadowRoot, getSize, getTagName, getText, getWrappedElement, hasAttribute, hasClassName, hashCode, hover, init, init, isChrome, isDisplayed, isEnabled, isFirefox, isFocused, isReadOnly, isSelected, scroll, scrollIntoView, scrollLeft, sendKeys, setProperty, setProperty, setProperty, setProperty, submit, waitForVaadin, waitUntil, waitUntil, wrap, wrapElement, wrapElementsMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.vaadin.testbench.HasCallFunction
callFunctionMethods inherited from interface com.vaadin.testbench.HasElementQuery
$, $Methods inherited from interface com.vaadin.testbench.HasHelper
getHelperComponent, getHelperTextMethods inherited from interface com.vaadin.testbench.HasPlaceholder
getPlaceholderMethods inherited from interface com.vaadin.testbench.HasPropertySettersGetters
getProperty, getPropertyBoolean, getPropertyDouble, getPropertyElement, getPropertyElements, getPropertyInteger, getPropertyString, setProperty, setProperty, setProperty, setPropertyMethods inherited from interface com.vaadin.testbench.HasSearchContext
getContextMethods inherited from interface com.vaadin.testbench.HasValidation
getErrorMessage, isInvalid, isRequiredMethods inherited from interface org.openqa.selenium.TakesScreenshot
getScreenshotAsMethods 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 Details
-
SelectElement
public SelectElement()
-
-
Method Details
-
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) -
getItemsStream
-
getItems
-
selectByText
Description copied from interface:HasSelectByTextSelects the first option matching the given text.- Specified by:
selectByTextin interfaceHasSelectByText- Parameters:
text- the text of the option to select
-
getSelectedText
Description copied from interface:HasSelectByTextGets the text of the currently selected option.- Specified by:
getSelectedTextin interfaceHasSelectByText- Returns:
- the text of the current option
-
getSelectedOptionItem
-
getSelectedItem
-