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.