Class ComboBoxElement
- java.lang.Object
-
- com.vaadin.testbench.TestBenchElement
-
- com.vaadin.flow.component.combobox.testbench.ComboBoxElement
-
- All Implemented Interfaces:
com.vaadin.testbench.commands.CanCompareScreenshots,com.vaadin.testbench.HasCallFunction,com.vaadin.testbench.HasClearButton,com.vaadin.testbench.HasDriver,com.vaadin.testbench.HasElementQuery,com.vaadin.testbench.HasHelper,com.vaadin.testbench.HasLabel,com.vaadin.testbench.HasPropertySettersGetters,com.vaadin.testbench.HasSearchContext,com.vaadin.testbench.HasSelectByText,com.vaadin.testbench.HasTestBenchCommandExecutor,com.vaadin.testbench.HasValidation,org.openqa.selenium.SearchContext,org.openqa.selenium.TakesScreenshot,org.openqa.selenium.WebElement,org.openqa.selenium.WrapsElement
public class ComboBoxElement extends com.vaadin.testbench.TestBenchElement implements com.vaadin.testbench.HasLabel, com.vaadin.testbench.HasSelectByText, com.vaadin.testbench.HasHelper, com.vaadin.testbench.HasValidation, com.vaadin.testbench.HasClearButtonA TestBench element representing a<vaadin-combo-box>element.
-
-
Constructor Summary
Constructors Constructor Description ComboBoxElement()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()Clears the value of the combobox.voidclosePopup()Close the popup with options, if it is open.StringgetFilter()Gets the filter for the options in the popup.StringgetInputElementValue()List<String>getOptions()Gets a list of all available options.StringgetSelectedText()protected StringgetValue()Gets the property "value" as a string.booleanisAutoOpen()Gets whether dropdown will open automatically or not.booleanisPopupOpen()Checks whether the popup with options is open.voidopenPopup()Opens the popup with options, if it is not already open.voidselectByText(String text)voidsendKeys(CharSequence... keysToSend)voidsetFilter(String filter)Sets the filter for the options in the popup.protected voidsetValue(String value)Sets 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, 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, wrapElements
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.vaadin.testbench.HasClearButton
clickClearButton, isClearButtonVisible
-
Methods inherited from interface com.vaadin.testbench.HasPropertySettersGetters
getProperty, getPropertyBoolean, getPropertyDouble, getPropertyElement, getPropertyElements, getPropertyInteger, getPropertyString, setProperty, setProperty, setProperty, setProperty
-
-
-
-
Method Detail
-
clear
public void clear()
Clears the value of the combobox.- Specified by:
clearin interfaceorg.openqa.selenium.WebElement- Overrides:
clearin classcom.vaadin.testbench.TestBenchElement
-
setValue
protected void setValue(String value)
Sets the property "value" as a string.- Parameters:
value- the value to set
-
getValue
protected String getValue()
Gets the property "value" as a string.- Returns:
- the value of the combobox or an empty string if no value is selected
-
selectByText
public void selectByText(String text)
- Specified by:
selectByTextin interfacecom.vaadin.testbench.HasSelectByText
-
getSelectedText
public String getSelectedText()
- Specified by:
getSelectedTextin interfacecom.vaadin.testbench.HasSelectByText
-
getInputElementValue
public String 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
public List<String> getOptions()
Gets a list of all available options.- Returns:
- a list of the options (visible text)
-
setFilter
public void setFilter(String filter)
Sets the filter for the options in the popup.- Parameters:
filter- the filter to use for filtering options
-
getFilter
public String 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
public void sendKeys(CharSequence... keysToSend)
- Specified by:
sendKeysin interfaceorg.openqa.selenium.WebElement- Overrides:
sendKeysin classcom.vaadin.testbench.TestBenchElement
-
-