Package org.fluentlenium.core.action
Class FillSelect<E extends FluentWebElement>
- java.lang.Object
-
- org.fluentlenium.core.action.BaseFill<E>
-
- org.fluentlenium.core.action.FillSelect<E>
-
- Type Parameters:
E
- type of element to fill
public class FillSelect<E extends FluentWebElement> extends BaseFill<E>
Provides functionality to select values in<select>
elements.Documentation can also be found at the FluentLenium website at Locators / Filling Forms.
-
-
Constructor Summary
Constructors Constructor Description FillSelect(E element)
Creates a new fill from a single element.FillSelect(FluentList<E> list)
Creates a new fill from a list of elements.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected FluentList<E>
getElements()
Excludes elements that don't have a tag name or their tag name is notselect
, so that elements with onlyselect
tags are tried to be filled.FillSelect
withIndex(int index)
Select an option by its index for the Select element.FillSelect
withText(java.lang.String text)
Select all options that display text matching the argument for the Select element.FillSelect
withValue(java.lang.String value)
Select all options that have a value matching the argument for the Select element.
-
-
-
Constructor Detail
-
FillSelect
public FillSelect(FluentList<E> list)
Creates a new fill from a list of elements.- Parameters:
list
- list of elements to fill
-
FillSelect
public FillSelect(E element)
Creates a new fill from a single element.- Parameters:
element
- element to fill
-
-
Method Detail
-
getElements
protected FluentList<E> getElements()
Excludes elements that don't have a tag name or their tag name is notselect
, so that elements with onlyselect
tags are tried to be filled.- Overrides:
getElements
in classBaseFill<E extends FluentWebElement>
- Returns:
- list of elements
-
withIndex
public FillSelect withIndex(int index)
Select an option by its index for the Select element.- Parameters:
index
- the select index value- Returns:
- this FillSelect instance
- Throws:
org.openqa.selenium.NoSuchElementException
- if no select element is found
-
withValue
public FillSelect withValue(java.lang.String value)
Select all options that have a value matching the argument for the Select element.- Parameters:
value
- the value to select by- Returns:
- this FillSelect instance
- Throws:
org.openqa.selenium.NoSuchElementException
- if no select element is found
-
withText
public FillSelect withText(java.lang.String text)
Select all options that display text matching the argument for the Select element.- Parameters:
text
- the visible text to select by- Returns:
- this FillSelect instance
- Throws:
org.openqa.selenium.NoSuchElementException
- if no select element is found
-
-