Package org.openqa.selenium.support.ui
Interface ISelect
- All Known Implementing Classes:
Select
public interface ISelect
Created by evgeniyat on 13.05.16
ISelect interface makes a protocol for all kind of select elements (standard html and custom model)
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Clear all selected entries.void
deselectByIndex
(int index) Deselect the option at the given index.void
deselectByValue
(String value) Deselect all options that have a value matching the argument.void
deselectByVisibleText
(String text) Deselect all options that display text matching the argument.List<org.openqa.selenium.WebElement>
org.openqa.selenium.WebElement
List<org.openqa.selenium.WebElement>
boolean
void
selectByIndex
(int index) Select the option at the given index.void
selectByValue
(String value) Select all options that have a value matching the argument.void
selectByVisibleText
(String text) Select all options that display text matching the argument.
-
Method Details
-
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
List<org.openqa.selenium.WebElement> getOptions()- Returns:
- All options belonging to this select tag
-
getAllSelectedOptions
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
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
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
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
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
-