Looping sobre o selênio do menu de opções em python

Meu código usa selênio para selecionar opções em um menu suspenso. Eu tenho um código que se parece com isso:

from selenium import webdriver
browser = webdriver.Firefox()
browser.get("http://www.website.com")
browser.find_element_by_xpath("//select[@id='idname']/option[text()='option1']").click()

Isso funciona muito bem. Mas há muitas opções no menu suspenso e desejo fazer um loop sobre todos os itens no menu suspenso. Eu preparei o seguinte código para fazer um loop sobre as opções:

options = ["option1", "option2"]
for opts in options:
    browser.find_element_by_xpath("//select[@id='idname']/option[text()=opts]").click()

Isso não funciona. Alguma sugestão de como fazer esse loop funcionar? Algo que eu não entendo sobre loops em python?

Obrigado.

questionAnswers(1)

yourAnswerToTheQuestion