Selenium Python - 在点击

时间:2017-02-10 06:34:33

标签: python selenium

我有一个嵌套的硒刮刀,我正在研究 schoolbox =选择(driver.find_element_by_id(" clCampusSelectBox")) 学校= schoolbox.options 对于范围内的指数(0,len(学校) - 1):     schoolbox.select_by_index(指数)     classtypebox =选择(driver.find_element_by_id(" clDeptSelectBox"))     classtypes = classtypebox.options     对于范围内的索引(0,len(classtypes) - 1):         classtypebox.select_by_index(指数)         classnumberbox =选择(driver.find_element_by_id(" clCourseSelectBox"))         classnumbers = classnumberbox.options         对于范围内的索引(0,len(classnumbers) - 1):             classnumberbox.select_by_index(指数)             classsectionbox =选择(driver.find_element_by_id(" clSectionSelectBox"))             classsections = classsectionbox.options             对于范围内的索引(0,len(classsections) - 1):                 classsectionbox.select_by_index(指数) 在您看到foobar.select_by_index(index)的每一行上,我单击选择菜单中的选项。选择该选项后,将加载新的选择菜单。然后我做一个Select(driver.find_element_by_id())来获取刚刚加载的选择菜单。然后我尝试使用foobar.options获取该菜单中的所有选项。但是,它不起作用。 我相信问题是当我调用foobar.options时,选项尚未加载。所以我需要等待加载选项。但是,我还没弄清楚如何做到这一点。任何帮助表示赞赏。

0 个答案:

没有答案