Как обойти явное ожидание selenium, чтобы пропустить итерацию цикла

Как сделать так, чтобы вовремя того как мы ждем с помощью wait.until() я мог выполнить параллельно другой код, который мог бы пропустить итерацию цикла, в котором находится код wait.until(). Например:

def skip(text):
    if text == "скип":
        # Как можно вернуться в функцию show и пропустить ожидание, выполнив только 
        # watched.append(trailer) и пойти дальше в цикле for функции show?
def show():
    watched = []
    for trailer in trailers:
        driver.get(trailer)
        end_block = wait.until(EC.presence_of_element_located((By.CSS_SELECTOR, "div.ended-mode")))
        watched.append(trailer)

Как сделать так, чтобы когда я дохожу до строки end_block в функции show, чтобы можно было передать контроль функции skip и чтобы функция skip могла выполнить блок кода функции show после end_block. Как можно обойти явное ожидание на строке end_block?


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