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

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

Den valgte sidelsatstrategien definerer fullføring: normal venter på full dokumentberedskap, mens eager bruker en tidligere tilstand. Ingen av dem venter på hver fremtidige skriptopprettet forespørsel.

GrenseAvgrensst arbeid
Timeout for sidelsatNavigasjon som når sin valgte fullføringstilstand
Implisitt ventingForsøk på å lokalisere 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, løser ikke nettleserens navigasjonsbudsjett det. Arbeidsflyter med flere trinn trenger også et samlet jobbbudsjett; en overvåkende kjører kan oppdage fastlåst fremdrift separat fra én navigasjon.

Behold den rapporterte timeren eller transporten i feilregistreringen. En navigasjonstimeout alene skiller ikke proxyoppsett, destinasjonsforsinkelse og sidens egen lastingsatferd.

Relaterte artikler