Introduction
Selenium has a neat way to handle drown down menus by using the Select
function.
For this example, we will testing it out on:
https://app.endtest.io/guides/docs/how-to-test-dropdowns/
Importing the Select class
First let’s import the Select
function.
from selenium.webdriver.support.select import Select
Finding the Drop Down Element
Now let's call the drop down by using its ID
, which is pets
and name its instance drop_down
.
drop_down = driver.find_element_by_id('pets')
Selecting the drop down
Now we've got the drop down selected and will name its instance drop
.
drop = Select(drop_down)
There are multiple ways we can select values in a drop down menu, either by index, value or visible text.
Selecting by Index
drop.select_by_index(2)
Selecting by Value
drop.select_by_value('cat')
Selecting by Visible Text
drop.select_by_visible_text("Dog")
Top comments (0)