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

To nastavite pred navigacijo na gonilniku, ki je že konfiguriran z želenim proxyjem. Metoda Python sprejme sekunde.

Izbrana strategija nalaganja strani določa dokončanje: normal čaka na popolno pripravljenost dokumenta, eager pa uporabi zgodnejše stanje. Nobena ne čaka na vsako prihodnjo zahtevo, ki jo ustvari skript.

OmejitevOmejeno delo
Časovna omejitev nalaganja straniNavigacija doseže izbrano stanje dokončanja
Implicitno čakanjePoskusi iskanja elementa
Časovna omejitev skriptaUstrezno asinhrono izvajanje skripta
Časovna omejitev prenosa WebDriver pri izvajalnikuLočena krmilna zahteva iz testnega skripta v gonilnik

Če se ta krmilna povezava obesiza ali uporabi neustrezen proxy, proračun navigacije brskalnika tega ne odpravi. Večstopenjski delovni tokovi potrebujejo tudi skupni proračun opravila; nadzorni izvajalnik lahko zastali napredek zazna ločeno od posamezne navigacije.

Ohranite sporočeno časovno merilo ali prenos v zapisu o napaki. Samo časovna omejitev navigacije ne razlikuje nastavitve proxyja, zakasnitve cilja in lastnega vedenja strani pri nalaganju.

Sorodni članki