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

Stellt dëst virun der Navigatioun op dem Driver an, deen schonn mam geplangte Proxy konfiguréiert ass. D'Method vum Python hëlt Sekonnen.

Déi gewielte Säiteladestrategie bestëmmt d'Ofschloss: normal waart op d'komplett Dokumentbereetwëll, wärend eager e fréiere Zoustand benotzt. Keng vun deenen zwee waart op all zukünfteg Ufro, déi e Skript mécht.

LimittBegrenzt Aarbecht
Säitelade-TimeoutNavigatioun, déi hire gewielten Ofschlosszoustand erreecht
Implizitt WaitVersich fir Elementer ze fannen
Skript-TimeoutAnwendbar asynchron Skriptausféierung
Dem Runner seng WebDriver-Transport-TimeoutDéi separat Kontrollufro vum Testskript un den Driver

Wann déi Kontrollverbindung hänkt oder en ongëeegente Proxy hëlt, hëlleft en Navigatiounsbudget vum Browser net. Workflows mat multiple Schrëtt brauchen och en allgemengt Jobbudget; en iwwerwaachende Runner kann de Stillstand vum Fortschrëtt separat vun enger eenzeler Navigatioun erkennen.

Halt de gemellten Timer oder Transport am Feelerprotokoll. En Navigatiouns-Timeout eleng ënnerscheet net d'Proxy-Astellung, d'Verzögerung vum Zil an d'Ladeverhalen vun der Säit selwer.

Ähnlech Artikelen