Package com.vaadin.testbench.elements
Class ListSelectElement
- java.lang.Object
-
- com.vaadin.testbench.AbstractHasTestBenchCommandExecutor
-
- com.vaadin.testbench.TestBenchElement
-
- com.vaadin.testbench.elementsbase.AbstractElement
-
- com.vaadin.testbench.elements.AbstractComponentElement
-
- com.vaadin.testbench.elements.AbstractFieldElement
-
- com.vaadin.testbench.elements.AbstractSelectElement
-
- com.vaadin.testbench.elements.ListSelectElement
-
- All Implemented Interfaces:
com.vaadin.testbench.commands.CanCompareScreenshots,com.vaadin.testbench.commands.CanWaitForVaadin,com.vaadin.testbench.commands.TestBenchElementCommands,com.vaadin.testbench.HasDriver,com.vaadin.testbench.HasSearchContext,com.vaadin.testbench.HasTestBenchCommandExecutor,org.openqa.selenium.SearchContext,org.openqa.selenium.TakesScreenshot,org.openqa.selenium.WebElement,org.openqa.selenium.WrapsElement
public class ListSelectElement extends AbstractSelectElement
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.vaadin.testbench.elements.AbstractComponentElement
AbstractComponentElement.ReadOnlyException
-
-
Constructor Summary
Constructors Constructor Description ListSelectElement()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()Clear operation is not supported for List Select.voiddeselectByText(String text)Deselects the option(s) with the given text.List<String>getOptions()Gets a list of the texts shown for all options.org.openqa.selenium.WebElementgetSelectElement()Gets the<select>element inside the component.StringgetValue()Return value of the list select element.protected voidinit()voidselectByText(String text)Selects the option with the given text.-
Methods inherited from class com.vaadin.testbench.elements.AbstractFieldElement
clearElementClientSide, clientSelectElement
-
Methods inherited from class com.vaadin.testbench.elements.AbstractComponentElement
getCaption, getHTML, getStyleAttribute, isReadOnly
-
Methods inherited from class com.vaadin.testbench.TestBenchElement
click, click, clickHiddenElement, compareScreen, compareScreen, compareScreen, contextClick, doubleClick, equals, findElement, findElements, focus, getAccessibleName, getAriaRole, getAttribute, getCapabilities, getClassNames, getCommandExecutor, getContext, getCssValue, getDomAttribute, getDriver, getId, getLocation, getRect, getScreenshotAs, getShadowRoot, getSize, getTagName, getText, getWrappedElement, hasAttribute, hasClassName, hashCode, init, isChrome, isDisplayed, isEnabled, isFirefox, isFocused, isSelected, scroll, scrollIntoView, scrollLeft, sendKeys, showTooltip, submit, waitForVaadin, waitUntil, waitUntil, wrap, wrapElement, wrapElements
-
Methods inherited from class com.vaadin.testbench.AbstractHasTestBenchCommandExecutor
$, $$, isElementPresent, isElementPresent
-
-
-
-
Method Detail
-
init
protected void init()
- Overrides:
initin classcom.vaadin.testbench.TestBenchElement
-
selectByText
public void selectByText(String text)
Selects the option with the given text.For a ListSelect in multi select mode, adds the given option(s) to the current selection.
- Parameters:
text- the text of the option
-
deselectByText
public void deselectByText(String text)
Deselects the option(s) with the given text.- Parameters:
text- the text of the option
-
getOptions
public List<String> getOptions()
Gets a list of the texts shown for all options.- Returns:
- a list of option texts
-
clear
public void clear()
Clear operation is not supported for List Select. This operation has no effect on List Select element.- Specified by:
clearin interfaceorg.openqa.selenium.WebElement- Overrides:
clearin classAbstractSelectElement
-
getValue
public String getValue()
Return value of the list select element.- Returns:
- value of the list select element
-
getSelectElement
public org.openqa.selenium.WebElement getSelectElement()
Gets the<select>element inside the component.- Returns:
- the select element inside the component
- Since:
- 8.1.1
-
-