【发布时间】:2014-03-08 15:41:57
【问题描述】:
我的代码使用 selenium 从下拉菜单中选择选项。我有一个看起来像这样的代码:
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()
这很好用。但是下拉菜单中有很多选项,我希望遍历下拉菜单中的所有项目。我准备了以下代码来循环选项:
options = ["option1", "option2"]
for opts in options:
browser.find_element_by_xpath("//select[@id='idname']/option[text()=opts]").click()
这不起作用。关于如何让这样的循环工作的任何建议?我对 python 中的循环有什么不明白的地方?
谢谢。
【问题讨论】: