Я использую селен, чтобы очистить URL, перебрать все опции списка и щелкнуть по нему. В каждом выбранном варианте страница обновляется. Поэтому мне нужно снова получить все параметры списка и т. Д.
# list of options
options = driver.element_by_id('id').get_elements_by_tag_name('options')
total = len(options)
for i in range(total):
options[i].click() # the page is refreshed here, the actual DOM is gone
# do some stuff
# getting the whole options again
options = driver.element_by_id('id').get_elements_by_tag_name('options')
Итак, как мне сделать этот код чище?