selenium.webdriver.support.select#
Classes
|
Constructor. |
- class Select(webelement)[source]#
Bases:
objectConstructor. A check is made that the given element is a SELECT tag.
- Parameters:
webelement (WebElement) – SELECT element to wrap
Example
from selenium.webdriver.support.ui import Select Select(driver.find_element(By.TAG_NAME, “select”)).select_by_index(2)
- Raises:
UnexpectedTagNameException – If the element is not a SELECT tag
- Parameters:
webelement (WebElement)
- property options: list[WebElement]#
Returns a list of all options belonging to this select tag.
- property all_selected_options: list[WebElement]#
Return a list of all selected options belonging to this select tag.
- property first_selected_option: WebElement#
Return the first selected option or the currently selected option.
- select_by_value(value)[source]#
Select all options that have a value matching the argument.
Example
When given “foo” this would select an option like:
<option value=”foo”>Bar</option>
- Parameters:
value (str) – The value to match against
- Raises:
NoSuchElementException – If there is no option with specified value in SELECT
- Return type:
None
- select_by_index(index)[source]#
Select the option at the given index by examining the “index” attribute.
- Parameters:
index (int) – The option at this index will be selected
- Raises:
NoSuchElementException – If there is no option with specified index in SELECT
- Return type:
None
- select_by_visible_text(text)[source]#
Select all options that display text matching the argument.
Example
When given “Bar” this would select an option like:
<option value=”foo”>Bar</option>
- Parameters:
text (str) – The visible text to match against
- Raises:
NoSuchElementException – If there is no option with specified text in SELECT
- Return type:
None
- deselect_all()[source]#
Clear all selected entries.
This is only valid when the SELECT supports multiple selections. throws NotImplementedError If the SELECT does not support multiple selections
- Return type:
None
- deselect_by_value(value)[source]#
Deselect all options that have a value matching the argument.
Example
When given “foo” this would deselect an option like:
<option value=”foo”>Bar</option>
- Parameters:
value (str) – The value to match against
- Raises:
NoSuchElementException – If there is no option with specified value in SELECT
- Return type:
None
- deselect_by_index(index)[source]#
Deselect the option at the given index by examining the “index” attribute.
- Parameters:
index (int) – The option at this index will be deselected
- Raises:
NoSuchElementException – If there is no option with specified index in SELECT
- Return type:
None