Package net.serenitybdd.core.pages
Class FluentDropdown
- java.lang.Object
-
- net.serenitybdd.core.pages.FluentDropdown
-
- All Implemented Interfaces:
org.openqa.selenium.support.ui.ISelect
- Direct Known Subclasses:
FluentDropdownDeselect
,FluentDropdownSelect
public class FluentDropdown extends Object implements org.openqa.selenium.support.ui.ISelect
-
-
Constructor Summary
Constructors Constructor Description FluentDropdown(WebElementFacade webElementFacade)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
byIndex(int index)
void
byValue(String value)
void
byVisibleText(String text)
void
deselectAll()
void
deselectByIndex(int index)
void
deselectByValue(String value)
void
deselectByVisibleText(String text)
List<org.openqa.selenium.WebElement>
getAllSelectedOptions()
org.openqa.selenium.WebElement
getFirstSelectedOption()
List<org.openqa.selenium.WebElement>
getOptions()
boolean
isMultiple()
protected org.openqa.selenium.support.ui.Select
select()
void
selectByIndex(int index)
void
selectByValue(String value)
void
selectByVisibleText(String text)
-
-
-
Constructor Detail
-
FluentDropdown
public FluentDropdown(WebElementFacade webElementFacade)
-
-
Method Detail
-
select
protected org.openqa.selenium.support.ui.Select select()
-
isMultiple
public boolean isMultiple()
- Specified by:
isMultiple
in interfaceorg.openqa.selenium.support.ui.ISelect
-
getOptions
public List<org.openqa.selenium.WebElement> getOptions()
- Specified by:
getOptions
in interfaceorg.openqa.selenium.support.ui.ISelect
-
getAllSelectedOptions
public List<org.openqa.selenium.WebElement> getAllSelectedOptions()
- Specified by:
getAllSelectedOptions
in interfaceorg.openqa.selenium.support.ui.ISelect
-
getFirstSelectedOption
public org.openqa.selenium.WebElement getFirstSelectedOption()
- Specified by:
getFirstSelectedOption
in interfaceorg.openqa.selenium.support.ui.ISelect
-
selectByVisibleText
public void selectByVisibleText(String text)
- Specified by:
selectByVisibleText
in interfaceorg.openqa.selenium.support.ui.ISelect
-
byVisibleText
public void byVisibleText(String text)
-
selectByIndex
public void selectByIndex(int index)
- Specified by:
selectByIndex
in interfaceorg.openqa.selenium.support.ui.ISelect
-
byIndex
public void byIndex(int index)
-
selectByValue
public void selectByValue(String value)
- Specified by:
selectByValue
in interfaceorg.openqa.selenium.support.ui.ISelect
-
byValue
public void byValue(String value)
-
deselectAll
public void deselectAll()
- Specified by:
deselectAll
in interfaceorg.openqa.selenium.support.ui.ISelect
-
deselectByValue
public void deselectByValue(String value)
- Specified by:
deselectByValue
in interfaceorg.openqa.selenium.support.ui.ISelect
-
deselectByIndex
public void deselectByIndex(int index)
- Specified by:
deselectByIndex
in interfaceorg.openqa.selenium.support.ui.ISelect
-
deselectByVisibleText
public void deselectByVisibleText(String text)
- Specified by:
deselectByVisibleText
in interfaceorg.openqa.selenium.support.ui.ISelect
-
-