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
,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
Testbench Element API for vaadin-select.
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Closes the popup with options, if it is open.getItems()
Gets the text of the currently selected option.boolean
isOpened()
void
Opens the popup with options, if it is not already open.void
selectByText
(String text) Selects the first option matching the given 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, getDomAttribute, getDomProperty, 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 class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
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.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 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:HasSelectByText
Selects the first option matching the given text.- Specified by:
selectByText
in interfaceHasSelectByText
- Parameters:
text
- the text of the option to select
-
getSelectedText
Description copied from interface:HasSelectByText
Gets the text of the currently selected option.- Specified by:
getSelectedText
in interfaceHasSelectByText
- Returns:
- the text of the current option
-
getSelectedOptionItem
-
getSelectedItem
-