Как зациклить исполнение скрипта на selenium?

Всем привет! Нужна помощь сообщества. Никак не могу зациклить исполнение скрипта на selenium.

from selenium import webdriver
import time

browser = webdriver.Firefox()
browser.get("http://nsagov.ru/Users/Login.aspx")
print("[+] Открыли страницу авторизации")
time.sleep(5)

forgot_pass_xpath = '/html/body/form/div[4]/div[1]/table/tbody/tr/td/div/table/tbody/tr[4]/td/div/a/span'
browser.find_element_by_xpath(forgot_pass_xpath).click()
print("[+] Нажали кнопку Забыли пароль?")
time.sleep(5)

email_xpatch = "/html/body/form/div[4]/div[2]/div/div/div[2]/div/table/tbody/tr[2]/td/table/tbody/tr/td/input"
browser.find_element_by_xpath(email_xpatch).send_keys("[email protected]")
print("[+] Ввели электронную почту")
time.sleep(5)

browser.find_element_by_xpath("//div[@id='ContentPlaceHolder1_GetNewPasswordPopup_TPCFm1_GetPasswordButton_CD']/span").click()
print("[+] Отправили запрос на смену пароля")
time.sleep(5)

close_xpath = '//*[@id="ContentPlaceHolder1_GetNewPasswordPopup_HCB-1"]/img'
browser.find_element_by_xpath(close_xpath).click()
print("[+] Закрыли окно")
time.sleep(5)

browser.quit()
print("[+] Выход из программы")

Ответы (1 шт):

Автор решения: DeNRuDi

Чтобы зациклить программу - самым простым способом будет создать бесконечный цикл while True.

Есть еще один вариант с циклом for, но элегантнее выглядит именно с while.

Небольшой пример:

from time import sleep

while True:
    sleep(5)  # задержка на 5 секунд
    # ваш код и дальнейшее выполнение программы
    break  # остановка цикла 
→ Ссылка