from selenium.common.exceptions import TimeoutException

driver.set_page_load_timeout(30)
try:
    driver.get('https://example.com/')
except TimeoutException:
    print('The navigation did not finish within its page-load timeout.')

Поставите ово пре навигације на драјверу који је већ конфигурисан са жељеним проксијем. Метода Python-а прима секунде.

Изабрана стратегија учитавања странице дефинише завршетак: normal чека потпуну спремност документа, а eager користи раније стање. Ниједна не чека сваки будући захтев који направи скрипта.

ОграничењеОграничен рад
Временско ограничење учитавања страницеНавигација достиже изабрано стање завршетка
Имплицитно чекањеПокушаји лоцирања елемента
Временско ограничење скриптеПримењиво асинхроно извршавање скрипте
Временско ограничење WebDriver транспорта покретачаОдвојен контролни захтев од тест скрипте до драјвера

Ако та контролна веза виси или узме неодговарајући прокси, буџет навигације прегледача то не решава. Вишекорачни токови рада такође траже укупан буџет посла; надзорни покретач може уочити застали напредак одвојено од једне навигације.

Задржите пријављени тајмер или транспорт у запису о грешци. Само временско ограничење навигације не разликује подешавање проксија, кашњење одредишта и сопствено понашање странице при учитавању.

Повезани чланци