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

Stel dit voor navigasie in op die drywer wat reeds met die beoogde proxy opgestel is. Python se metode neem sekondes.

Die gekose bladsy-laaiestrategie bepaal voltooiing: normal wag vir volledige dokumentgereedheid, terwyl eager 'n vroeër toestand gebruik. Nie een wag vir elke toekomstige script-geskepte versoek nie.

PerkWerk wat begrens word
BladsylaaitydperkNavigasie wat sy gekose voltooiingstoestand bereik
Implisiete wagPogings om elemente te vind
Script-tydperkToepaslike asinchrone script-uitvoering
Die hardloper se WebDriver-vervoertydperkDie aparte beheerversoek van toetsrigting na die drywer

As daardie beheerverbinding hang of 'n ongeskikte proxy neem, regstel 'n blaaiernavigasiebegroting dit nie. Werkvloeie met verskeie stappe het ook 'n algehele taakbegroting nodig; 'n toesighoudende hardloper kan vasgevalle vordering afsonderlik van 'n enkele navigasie waarneem.

Hou die gerapporteerde tydhouer of vervoer in die foutrekord. 'n Navigasie-tydperk alleen onderskei nie proxy-opstelling, bestemmingsvertraging en die bladsy se eie laaigedrag nie.

Verwante artikels