@Component(value="tapirMultiSelect") @Scope(value="prototype") public class DefaultSeleniumMultiSelect extends AbstractSingleSeleniumElement implements MultiSelect
MultiSelect
.WebElement
in a Select
to obtain helper methods to select and deselect
options.Constructor and Description |
---|
DefaultSeleniumMultiSelect() |
Modifier and Type | Method and Description |
---|---|
List<MultiSelectOption> |
findElements(Predicate<? super MultiSelectOption> predicate)
Returns all elements which match the given predicate
|
List<MultiSelectOption> |
findElementsByLabel(String aLabel)
Returns all elements which have the given label.
|
MultiSelectOption |
findFirstElement(Predicate<? super MultiSelectOption> predicate)
Returns the first element which matches the given predicate
|
MultiSelectOption |
findFirstElementByLabel(String aLabel)
Returns the first element which has the given label
|
List<MultiSelectOption> |
getElements()
Returns all elements
|
protected List<MultiSelectOption> |
getElementsInternal(Predicate<? super MultiSelectOption> predicate,
boolean returnOnFirstMatch) |
List<MultiSelectOption> |
getSelectedElements()
Returns the selected elements.
|
boolean |
isDisplayed()
Returns true, if the element is displayed.
|
boolean |
isEnabled()
Returns true, if the element is enabled.
|
getWebElement, setWebElement
public boolean isDisplayed()
Displayable
isDisplayed
in interface Displayable
public boolean isEnabled()
Enabable
protected List<MultiSelectOption> getElementsInternal(Predicate<? super MultiSelectOption> predicate, boolean returnOnFirstMatch)
public List<MultiSelectOption> getElements()
ElementCollection
getElements
in interface ElementCollection<MultiSelectOption>
public List<MultiSelectOption> getSelectedElements()
MultiSelectable
getSelectedElements
in interface MultiSelectable<MultiSelectOption>
public List<MultiSelectOption> findElements(Predicate<? super MultiSelectOption> predicate)
ElementCollection
findElements
in interface ElementCollection<MultiSelectOption>
predicate
- the predicate for finding the elementspublic MultiSelectOption findFirstElement(Predicate<? super MultiSelectOption> predicate)
ElementCollection
findFirstElement
in interface ElementCollection<MultiSelectOption>
predicate
- the predicate for selecting the elementpublic List<MultiSelectOption> findElementsByLabel(String aLabel)
MultiSelect
findElementsByLabel
in interface MultiSelect
aLabel
- the label for finding the elementspublic MultiSelectOption findFirstElementByLabel(String aLabel)
MultiSelect
findFirstElementByLabel
in interface MultiSelect
aLabel
- the label for selecting the elementCopyright © 2018–2021 b+m Informatik AG. All rights reserved.