How will you get all the options in a static dropdown?

We can obtain all the options in a dropdown in Selenium. All the options in the dropdown are stored in a list data structure. This is achieved with the help of options() which is a method under Select class.

options() returns list of all options under the select tag. An empty list is returned if the dropdown is not identified on the page with the help of any of the locators.


d = Select(driver.find_element_by_id("selection"))
o = d.options()


Code Implementation for getting all options in dropdown.

from selenium import webdriver
from import Select
#browser exposes an executable file
#Through Selenium test we will invoke the executable file which will then #invoke actual browser
driver = webdriver.Chrome(executable_path="C:\chromedriver.exe")
# to maximize the browser window
#get method to launch the URL
#to refresh the browser
#select class provide the methods to handle the options in dropdown
d = Select(driver.find_element_by_xpath("//select[@name='seltype']"))
#store the options in a list with options method
l = d.options
#to count the number of options and print in console
#to get all the number of options and print in console
for i in l:
#to close the browser