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 pokretaču koji je već konfiguriran s namjeravanim proxyjem. Python metoda prima sekunde.

Odabrana strategija učitavanja stranice definira dovršetak: normal čeka potpunu spremnost dokumenta, dok eager koristi ranije stanje. Nijedna ne čeka svaki budući zahtjev koji stvori skripta.

OgraničenjeOgraničeni rad
Vremensko ograničenje učitavanja straniceNavigacija koja dosegne odabrano stanje dovršetka
Implicitno čekanjePokušaji lociranja elementa
Vremensko ograničenje skriptePrimjenjivo asinkrono izvršavanje skripte
Vremensko ograničenje WebDriver prijenosa pokretačaOdvojeni kontrolni zahtjev od testne skripte do pokretača

Ako ta kontrolna veza zapne ili preuzme neodgovarajući proxy, proračun navigacije preglednika to ne rješava. Višekoračni tokovi rada trebaju i ukupan proračun posla; nadzorni pokretač može uočiti zastali napredak odvojeno od pojedinačne navigacije.

Zadržite prijavljeni mjerač vremena ili prijenos u zapisu o pogrešci. Samo vremensko ograničenje navigacije ne razlikuje postavljanje proxyja, kašnjenje odredišta i vlastito ponašanje stranice pri učitavanju.

Povezani članci