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

Angi dette før navigasjon på driveren som allerede er konfigurert med den tiltenkte proxyen. Pythons metode tar sekunder.

Den valgte sidelsaststrategien definerer fullføringen: normal venter på full dokumentberedskap, mens eager bruker en tidligere tilstand. Ingen av dem venter på hver fremtidige forespørsel som et skript lager.

GrenseBegrenset arbeid
Timeout for sidelsastingNavigasjon som når sin valgte fullføringstilstand
Implisitt ventingForsøk på å finne elementer
Skript-timeoutGjeldende asynkron skriptkjøring
Kjørerens WebDriver-transporttimeoutDen separate kontrollforespørselen fra testskriptet til driveren

Hvis den kontrollforbindelsen henger eller tar en uegnet proxy, retter ikke nettleserens navigasjonsbudsjett opp det. Arbeidsflyter med flere trinn trenger også et samlet jobbbudsjett; en overvåkende kjører kan oppdage stoppet fremdrift atskilt fra én navigasjon.

Ta vare på den rapporterte timeren eller transporten i feilregistreringen. En navigasjonstimeout alene skiller ikke proxyoppsett, forsinkelse på målet og sidens egen lasteatferd.

Relaterte artikler