Package org.openqa.selenium.support.ui
Interface ISelect
-
- All Known Implementing Classes:
Select
public interface ISelect
Created by evgeniyat on 13.05.16ISelect 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 void
deselectAll()
Clear all selected entries.void
deselectByIndex(int index)
Deselect the option at the given index.void
deselectByValue(java.lang.String value)
Deselect all options that have a value matching the argument.void
deselectByVisibleText(java.lang.String text)
Deselect all options that display text matching the argument.java.util.List<org.openqa.selenium.WebElement>
getAllSelectedOptions()
org.openqa.selenium.WebElement
getFirstSelectedOption()
java.util.List<org.openqa.selenium.WebElement>
getOptions()
boolean
isMultiple()
void
selectByIndex(int index)
Select the option at the given index.void
selectByValue(java.lang.String value)
Select all options that have a value matching the argument.void
selectByVisibleText(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
-
-