Перебирайте элементы, если страница обновляется при каждом повороте - selenium / python - PullRequest
0 голосов
/ 20 января 2020

Я использую селен, чтобы очистить 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')

Итак, как мне сделать этот код чище?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...