Class MultiSelectComboBoxElement
java.lang.Object
com.vaadin.testbench.TestBenchElement
com.vaadin.flow.component.combobox.testbench.MultiSelectComboBoxElement
- All Implemented Interfaces:
 CanCompareScreenshots,HasCallFunction,HasDriver,HasElementQuery,HasHelper,HasLabel,HasPropertySettersGetters,HasSearchContext,HasTestBenchCommandExecutor,org.openqa.selenium.SearchContext,org.openqa.selenium.TakesScreenshot,org.openqa.selenium.WebElement,org.openqa.selenium.WrapsElement
A TestBench element representing a
 
<vaadin-multi-select-combo-box> element.- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionvoidClose the popup, if it is open.voidDeselects all items, effectively clearing the value.voiddeselectByText(String label) Attempts to deselect an item that is currently selected, by matching the label.Gets the filter for the options in the popup.Opens the popup, and gets the labels of the items that are currently loaded in the popupGets the labels of the currently selected items.booleanGets whether dropdown will open automatically or not.booleanChecks whether the popup is open.voidOpens the popup, if it is not already open.voidselectByText(String label) Attempts to select an item from the popup by matching the label.voidsendKeys(CharSequence... keysToSend) voidSets the filter for the options in the popup.voidWaits until the combo box has finished loading items to show in the popupMethods 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, 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.HasElementQuery
$, $Methods inherited from interface com.vaadin.testbench.HasHelper
getHelperComponent, getHelperTextMethods 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 org.openqa.selenium.TakesScreenshot
getScreenshotAsMethods 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, submit 
- 
Constructor Details
- 
MultiSelectComboBoxElement
public MultiSelectComboBoxElement() 
 - 
 - 
Method Details
- 
getInputElementValue
 - 
openPopup
public void openPopup()Opens the popup, if it is not already open. - 
closePopup
public void closePopup()Close the popup, if it is open. - 
isPopupOpen
public boolean isPopupOpen()Checks whether the popup is open.- Returns:
 trueif the popup is open,falseotherwise
 - 
getOptions
Opens the popup, and gets the labels of the items that are currently loaded in the popup- Returns:
 - labels of the items that are loaded in the popup
 
 - 
selectByText
Attempts to select an item from the popup by matching the label. Throws anIllegalArgumentExceptionif the popup does not contain an item with the specified label. Does nothing if the item is already selected.- Parameters:
 label- The label of the item to select from the popup- Throws:
 IllegalArgumentException- if there is no item with the specified label
 - 
deselectByText
Attempts to deselect an item that is currently selected, by matching the label. Does nothing if the item is not selected.- Parameters:
 label- The label of the item to deselect
 - 
deselectAll
public void deselectAll()Deselects all items, effectively clearing the value. - 
getSelectedTexts
Gets the labels of the currently selected items.- Returns:
 - the labels of the currently selected items
 
 - 
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
 
 - 
waitForLoadingFinished
public void waitForLoadingFinished()Waits until the combo box has finished loading items to show in the popup - 
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
 
 -