Class ComboBoxElement
java.lang.Object
com.vaadin.testbench.TestBenchElement
com.vaadin.flow.component.combobox.testbench.ComboBoxElement
- All Implemented Interfaces:
CanCompareScreenshots,HasCallFunction,HasClearButton,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 ComboBoxElement
extends TestBenchElement
implements HasLabel, HasSelectByText, HasPlaceholder, HasHelper, HasClearButton, HasValidation
A TestBench element representing a
<vaadin-combo-box>
element.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()Clears the value of the combobox.voidClose the popup with options, if it is open.Gets the filter for the options in the popup.Gets a list of all available options.Gets the text of the currently selected option.protected StringgetValue()Gets the property "value" as a string.booleanGets whether dropdown will open automatically or not.booleanChecks whether the popup with options is open.voidOpens the popup with options, if it is not already open.voidselectByText(String text) Selects the first option matching the given text.voidsendKeys(CharSequence... keysToSend) voidSets the filter for the options in the popup.protected voidSets the property "value" as a string.Methods inherited from class com.vaadin.testbench.TestBenchElement
callFunction, 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, 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.HasClearButton
clickClearButton, isClearButtonVisibleMethods 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
click, findElement, findElements, getAccessibleName, getAriaRole, getAttribute, getCssValue, getDomAttribute, getDomProperty, getLocation, getRect, getShadowRoot, getSize, getTagName, getText, isDisplayed, isEnabled, isSelected, submit
-
Constructor Details
-
ComboBoxElement
public ComboBoxElement()
-
-
Method Details
-
clear
public void clear()Clears the value of the combobox.- Specified by:
clearin interfaceorg.openqa.selenium.WebElement- Overrides:
clearin classTestBenchElement
-
setValue
Sets the property "value" as a string.- Parameters:
value- the value to set
-
getValue
Gets the property "value" as a string.- Returns:
- the value of the combobox or an empty string if no value is selected
-
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
-
getInputElementValue
-
openPopup
public void openPopup()Opens the popup with options, if it is not already open. -
closePopup
public void closePopup()Close the popup with options, if it is open. -
isPopupOpen
public boolean isPopupOpen()Checks whether the popup with options is open.- Returns:
trueif the popup is open,falseotherwiseF
-
getOptions
Gets a list of all available options.- Returns:
- a list of the options (visible text)
-
setFilter
Sets the filter for the options in the popup.- Parameters:
filter- the filter to use for filtering options
-
getFilter
Gets the filter for the options in the popup.- Returns:
- the filter to use for filtering options
-
isAutoOpen
public boolean isAutoOpen()Gets whether dropdown will open automatically or not.- Returns:
trueif enabled,falseotherwise
-
sendKeys
- Specified by:
sendKeysin interfaceorg.openqa.selenium.WebElement- Overrides:
sendKeysin classTestBenchElement
-