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 java.lang.Object
implements org.openqa.selenium.support.ui.ISelect
-
Constructor Summary
Constructors Constructor Description FluentDropdown(WebElementFacade webElementFacade)
-
Method Summary
Modifier and Type Method Description void
byIndex(int index)
void
byValue(java.lang.String value)
void
byVisibleText(java.lang.String text)
void
deselectAll()
void
deselectByIndex(int index)
void
deselectByValue(java.lang.String value)
void
deselectByVisibleText(java.lang.String text)
java.util.List<org.openqa.selenium.WebElement>
getAllSelectedOptions()
org.openqa.selenium.WebElement
getFirstSelectedOption()
java.util.List<org.openqa.selenium.WebElement>
getOptions()
boolean
isMultiple()
protected org.openqa.selenium.support.ui.Select
select()
void
selectByIndex(int index)
void
selectByValue(java.lang.String value)
void
selectByVisibleText(java.lang.String text)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
FluentDropdown
-
-
Method Details
-
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 java.util.List<org.openqa.selenium.WebElement> getOptions()- Specified by:
getOptions
in interfaceorg.openqa.selenium.support.ui.ISelect
-
getAllSelectedOptions
public java.util.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(java.lang.String text)- Specified by:
selectByVisibleText
in interfaceorg.openqa.selenium.support.ui.ISelect
-
byVisibleText
public void byVisibleText(java.lang.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(java.lang.String value)- Specified by:
selectByValue
in interfaceorg.openqa.selenium.support.ui.ISelect
-
byValue
public void byValue(java.lang.String value) -
deselectAll
public void deselectAll()- Specified by:
deselectAll
in interfaceorg.openqa.selenium.support.ui.ISelect
-
deselectByValue
public void deselectByValue(java.lang.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(java.lang.String text)- Specified by:
deselectByVisibleText
in interfaceorg.openqa.selenium.support.ui.ISelect
-