שטעלן א Selenium בלאט-לאדונג צייט-לימיט הינטער א פראקסי
שטעלט א צייט-לימיט פאר בלעטערער נאוויגאציע און טיילט עס אפ פון עלעמענט ווארטן, סקריפט צייט-לימיטן און דער WebDriver קאנטראל פארבינדונג.
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.')
שטעלט דאס פאר נאוויגאציע אויפן דרייווער וואס איז שוין קאנפיגורירט מיטן באגערטן פראקסי. די Python מעטאד נעמט סעקונדעס.
די אויסגעקליבענע בלאט-לאדונג סטראטעגיע באשטימט די פארענדיקונג: normal ווארט אויף פולע דאקומענט גרייטקייט, בשעת eager ניצט אן פריערדיקן צושטאנד. קיין איינע ווארט נישט אויף יעדער צוקונפטיקער בקשה וואס א סקריפט שאפט.
| גרענעץ | באגרענעצטע ארבעט |
|---|---|
| בלאט-לאדונג צייט-לימיט | נאוויגאציע דערגרייכט איר אויסגעקליבענעם פארענדיקונג צושטאנד |
| אומבאמערקטע ווארטן | פרואוונגען צו געפינען אן עלעמענט |
| סקריפט צייט-לימיט | צוגעפאסטע אסינכראנע סקריפט אויספירונג |
| דער WebDriver טראנספארט צייט-לימיט פונעם לויפער | די באזונדערע קאנטראל בקשה פונעם פראביר סקריפט צום דרייווער |
אויב יענע קאנטראל פארבינדונג הענגט זיך אדער נעמט אן אומפאסנדיקן פראקסי, פאררעכט א בלעטערער נאוויגאציע בודזשעט דאס נישט. מערנ-שריט ארבעטספלוסן דארפן אויך אן אלגעמיינעם ארבעט בודזשעט; אן איבערזעער לויפער קען דערקענען אויסגעהאלטענע פארשריט באזונדער פון איין נאוויגאציע.
האלט דעם געמאלדענעם טיימער אדער טראנספארט אין דעם דורכפאל רעקארד. א נאוויגאציע צייט-לימיט אליין אונטערשיידט נישט פראקסי אויסשטעלונג, ציל פארשפעטיקונג און דעם בלאט׳ס אייגענעם לאדונג אויפפירונג.