Package org.openqa.selenium.support.ui
Interface ISelect
-
- All Known Implementing Classes:
Select
public interface ISelectCreated by evgeniyat on 13.05.16 ISelect interface makes a protocol for all kind of select elements (standard html and custom model)
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voiddeselectAll()Clear all selected entries.voiddeselectByIndex(int index)Deselect the option at the given index.voiddeselectByValue(java.lang.String value)Deselect all options that have a value matching the argument.voiddeselectByVisibleText(java.lang.String text)Deselect all options that display text matching the argument.java.util.List<org.openqa.selenium.WebElement>getAllSelectedOptions()org.openqa.selenium.WebElementgetFirstSelectedOption()java.util.List<org.openqa.selenium.WebElement>getOptions()booleanisMultiple()voidselectByIndex(int index)Select the option at the given index.voidselectByValue(java.lang.String value)Select all options that have a value matching the argument.voidselectByVisibleText(java.lang.String text)Select all options that display text matching the argument.
-
-
-
Method Detail
-
isMultiple
boolean isMultiple()
- Returns:
- Whether this select element supports selecting multiple options at the same time? This is done by checking the value of the "multiple" attribute.
-
getOptions
java.util.List<org.openqa.selenium.WebElement> getOptions()
- Returns:
- All options belonging to this select tag
-
getAllSelectedOptions
java.util.List<org.openqa.selenium.WebElement> getAllSelectedOptions()
- Returns:
- All selected options belonging to this select tag
-
getFirstSelectedOption
org.openqa.selenium.WebElement getFirstSelectedOption()
- Returns:
- The first selected option in this select tag (or the currently selected option in a normal select)
-
selectByVisibleText
void selectByVisibleText(java.lang.String text)
Select all options that display text matching the argument. That is, when given "Bar" this would select an option like: <option value="foo">Bar</option>- Parameters:
text- The visible text to match against
-
selectByIndex
void selectByIndex(int index)
Select the option at the given index. This is done by examining the "index" attribute of an element, and not merely by counting.- Parameters:
index- The option at this index will be selected
-
selectByValue
void selectByValue(java.lang.String value)
Select all options that have a value matching the argument. That is, when given "foo" this would select an option like: <option value="foo">Bar</option>- Parameters:
value- The value to match against
-
deselectAll
void deselectAll()
Clear all selected entries. This is only valid when the SELECT supports multiple selections.
-
deselectByValue
void deselectByValue(java.lang.String value)
Deselect all options that have a value matching the argument. That is, when given "foo" this would deselect an option like: <option value="foo">Bar</option>- Parameters:
value- The value to match against
-
deselectByIndex
void deselectByIndex(int index)
Deselect the option at the given index. This is done by examining the "index" attribute of an element, and not merely by counting.- Parameters:
index- The option at this index will be deselected
-
deselectByVisibleText
void deselectByVisibleText(java.lang.String text)
Deselect all options that display text matching the argument. That is, when given "Bar" this would deselect an option like: <option value="foo">Bar</option>- Parameters:
text- The visible text to match against
-
-