Если вы тестируете с Selenium и хотите подождать, пока что-то появится на веб-странице, ждет может помочь вам.
По моему опыту пользовательские try-excepts и бесконечные петли в Selenium могут привести к проблемам с обслуживанием. Стандартное ожидание Selenium будет выглядеть так:
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as expected
wait = WebDriverWait(driver, 10)
element = wait.until(expected.presence_of_element_located((By.XPATH, '//*[@id="j_list_card"]/ul/li/h3/a')))
element.click()