com.vaadin.flow.component.select.testbench.
Class SelectElement
- java.lang.Object
-
- com.vaadin.testbench.TestBenchElement
-
- com.vaadin.flow.component.select.testbench.SelectElement
-
All Implemented Interfaces:
HasLabel, HasPlaceholder, HasSelectByText, CanCompareScreenshots, HasCallFunction, HasDriver, HasElementQuery, HasPropertySettersGetters, HasSearchContext, HasTestBenchCommandExecutor, org.openqa.selenium.internal.WrapsElement, org.openqa.selenium.SearchContext, org.openqa.selenium.TakesScreenshot, org.openqa.selenium.WebElement
public class SelectElement extends TestBenchElement implements HasSelectByText, HasLabel, HasPlaceholder
Testbench Element API for vaadin-select.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class and Description static class
SelectElement.ItemElement
-
Constructor Summary
Constructors Constructor and Description SelectElement()
-
Method Summary
All Methods Modifier and Type Method and 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()
Gets the text of the currently selected option.
boolean
isOpened()
void
openPopup()
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, 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, isIE, 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.flow.component.common.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 org.openqa.selenium.WebElement
clear, click, findElement, findElements, getAttribute, getCssValue, getLocation, getRect, getSize, getTagName, getText, isDisplayed, isEnabled, isSelected, sendKeys, submit
-
Methods inherited from interface com.vaadin.testbench.HasElementQuery
$, $
-
-
-
-
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)
-
getItemsStream
public Stream<SelectElement.ItemElement> getItemsStream()
-
getItems
public List<SelectElement.ItemElement> getItems()
-
selectByText
public void selectByText(String text)
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
public String 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
public SelectElement.ItemElement getSelectedOptionItem()
-
getSelectedItem
public SelectElement.ItemElement getSelectedItem()
-
-