
Я хотел бы выполнить проверку.Если я выполню действия в блоке 1 в течение 3 секунд, скрипт должен перейти к последнему блоку изображения (время сна). Но если действия занимают более 3 секунд, ему следует перейти к блоку 2, а затем к последнему блоку изображения (время сна). Номер 4 — последний из трех блоков, который следует выполнять только в том случае, если блоки 1 и 2 заняли слишком много времени.
Не могли бы вы мне помочь?
# Bepaal het juiste scherm
original_window = driver.current_window_handle
# Selecteer baan 3, tijdstip 21:00 uur
element = driver.find_element(By.CSS_SELECTOR, "tr:nth-child(13) > .r-4436 > .slot-period")
element.click()
baan_boeking = 3
# Ga naar het nieuwe pop-up scherm, waar gegevens ingevuld kunnen worden
for window_handle in driver.window_handles:
if window_handle != original_window:
driver.switch_to.window(window_handle)
break
# Selecteer baan 2, tijdstip 21:00 uur
element = driver.find_element(By.CSS_SELECTOR, "tr:nth-child(13) > .r-4435 > .slot-period")
element.click()
baan_boeking = 2
# Ga naar het nieuwe pop-up scherm, waar gegevens ingevuld kunnen worden
for window_handle in driver.window_handles:
if window_handle != original_window:
driver.switch_to.window(window_handle)
break
# Selecteer baan 4, tijdstip 21:00 uur
element = driver.find_element(By.CSS_SELECTOR, "tr:nth-child(13) > .r-4437 > .slot-period")
element.click()
baan_boeking = 4
# Ga naar het nieuwe pop-up scherm, waar gegevens ingevuld kunnen worden
for window_handle in driver.window_handles:
if window_handle != original_window:
driver.switch_to.window(window_handle)
break
# Scherm goed zetten
time.sleep(1)
Подробнее здесь: https://stackoverflow.com/questions/792 ... ut-of-time
Мобильная версия