Skip to main content
 首页 » 编程设计

python之Selenium 遍历下拉选择中的选项

2025年05月04日15unruledboy

我在 python 中使用 selenium,我有一个下拉列表,我正试图从中进行选择。本质上,我只想遍历所有选项,如下所示:

select first option  
  submit page  
  \\ do stuff 
select second option  
  submit page  
  \\ do stuff 
select third option  
  submit page  
  \\ do stuff 
etc... 

我知道如果您知道每个选项值是什么(您只需创建这些值的列表)就可以执行此操作,但是当您不知道是什么时是否有一种方法可以迭代所有选项选项值是?

谢谢!

请您参考如下方法:

您可以使用 select.options 获取所有选项的列表。然后您可以使用索引选择选项。

select = Select(driver.find_element_by_id("dropDown")) 
options = select.options 
for index in range(0, len(options) - 1): 
    select.select_by_index(index) 
    # do stuff