com.vaadin.flow.component.combobox.testbench.
Class ComboBoxElement
All Implemented Interfaces:
CanCompareScreenshots
, HasCallFunction
, HasDriver
, HasElementQuery
, HasHelper
, HasLabel
, HasPropertySettersGetters
, HasSearchContext
, HasSelectByText
, HasTestBenchCommandExecutor
, org.openqa.selenium.SearchContext
, org.openqa.selenium.TakesScreenshot
, org.openqa.selenium.WebElement
, org.openqa.selenium.WrapsElement
A TestBench element representing a <vaadin-combo-box>
element.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
clear()
Clears the value of the combobox.
void
Close 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 String
getValue()
Gets the property "value" as a string.
boolean
Gets whether dropdown will open automatically or not.
boolean
Checks whether the popup with options is open.
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
sendKeys
(CharSequence... keysToSend) void
Sets the filter for the options in the popup.
protected void
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, 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, 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.HasElementQuery
$, $
Methods inherited from interface com.vaadin.testbench.HasHelper
getHelperComponent, getHelperText
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
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:
clear
in interfaceorg.openqa.selenium.WebElement
Overrides:
clear
in 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:
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
-
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:
true
if the popup is open,false
otherwiseF -
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:
true
if enabled,false
otherwise -
sendKeys
Specified by:
sendKeys
in interfaceorg.openqa.selenium.WebElement
Overrides:
sendKeys
in classTestBenchElement
-