In Selenium-side-laadtiidlimyt efter in proxy ynstelle
Stel in tiidlimyt foar blaaiernavigaasje yn en ûnderskied it fan elemintwachtings, scripttiidlimiten en de WebDriver-kontrôleferbining.
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 foar navigaasje yn op de driver dy't al mei de bedoelde proxy konfigurearre is. De metoade fan Python nimt sekonden.
De keazen side-laadstrategy bepaalt foltôging: normal wachtet op folsleine dokumintgeriedens, wylst eager in eardere steat brûkt. Gjin fan beide wachtet op elk takomstich scriptmakke fersyk.
| Limyt | Beheind wurk |
|---|---|
| Side-laadtiidlimyt | Navigaasje dy't syn keazen foltôgingsteat berikt |
| Ymplisite wachting | Pogingen om eleminten te finen |
| Scripttiidlimyt | Tapaslike asynkrone scriptútfiering |
| De WebDriver-ferfiertiidlimyt fan de runner | It aparte kontrôlefersyk fan testscript nei driver |
As dy kontrôleferbining hinget of in ûngeskikte proxy nimt, makket in blaaiernavigaasjebudget dat net rjocht. Wurkstreams mei meardere stappen hawwe ek in algemien taakbudget nedich; in tafersjochhâldende runner kin stûke foarútgong apart fan ien navigaasje waarnimme.
Hâld de rapportearre timer of ferfier yn it flaterrecord. In navigaasjetiidlimyt allinnich ûnderskiedt de proxy-ynstelling, fertraging fan de bestimming en it eigen laadgedrach fan de side net.