Stel 'n Selenium-bladsylaaitydperk agter 'n proxy in
Stel 'n blaaiernavigasie-tydperk in en onderskei dit van elementwagtings, script-tydperke en die WebDriver-beheerverbinding.
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.
| Perk | Werk wat begrens word |
|---|---|
| Bladsylaaitydperk | Navigasie wat sy gekose voltooiingstoestand bereik |
| Implisiete wag | Pogings om elemente te vind |
| Script-tydperk | Toepaslike asinchrone script-uitvoering |
| Die hardloper se WebDriver-vervoertydperk | Die 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.