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.')

Postavite to prije navigacije na drajveru koji je već konfigurisan sa željenim proxyjem. Python metoda prima sekunde.

Izabrana strategija učitavanja stranice definiše završetak: normal čeka potpunu spremnost dokumenta, dok eager koristi ranije stanje. Nijedna ne čeka svaki budući zahtev koji napravi skripta.

OgraničenjeOgraničen rad
Vremensko ograničenje učitavanja straniceNavigacija koja dosegne izabrano stanje završetka
Implicitno čekanjePokušaji lociranja elementa
Vremensko ograničenje skriptePrimenljivo asinhrono izvršavanje skripte
Vremensko ograničenje WebDriver transporta pokretačaOdvojeni kontrolni zahtev od test skripte do drajvera

Ako ta kontrolna veza visi ili uzme neodgovarajući proxy, budžet navigacije preglednika to ne rešava. Višekoračni tokovi rada takođe traže ukupan budžet posla; nadzorni pokretač može uočiti zastali napredak odvojeno od jedne navigacije.

Zadržite prijavljeni tajmer ili transport u zapisu o grešci. Samo vremensko ograničenje navigacije ne razlikuje podešavanje proxyja, kašnjenje odredišta i sopstveno ponašanje stranice pri učitavanju.

Povezani članci