ပရောက်စီနောက်တွင် 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 သယ်ယူပို့ဆောင်မှု အချိန်ကန့်သတ် | စမ်းသပ်စကရစ်မှ ဒရိုင်ဘာသို့ သီးခြား ထိန်းချုပ်မှု တောင်းဆိုချက် |
ထို ထိန်းချုပ်မှု ချိတ်ဆက်မှု ဆိုင်းငံ့သွားပါက သို့မဟုတ် မသင့်လျော်သော ပရောက်စီကို ယူပါက ဘရောက်ဇာ လမ်းညွှန်မှု ဘတ်ဂျက်က ၎င်းကို မပြုပြင်ပါ။ အဆင့်များစွာ လုပ်ငန်းစဉ်များအတွက် အလုပ်ဘတ်ဂျက် အလုံးစုံလည်း လိုအပ်သည်။ ကြီးကြပ်သော ရန်နာသည် တစ်ခုတည်းသော လမ်းညွှန်မှုနှင့် သီးခြား တိုးတက်မှု ရပ်တန့်ခြင်းကို ရှာတွေ့နိုင်သည်။
အစီရင်ခံထားသော အချိန်တိုင်းကိရိယာ သို့မဟုတ် သယ်ယူပို့ဆောင်မှုကို မအောင်မြင်မှု မှတ်တမ်းတွင် ထားရှိပါ။ လမ်းညွှန်မှု အချိန်ကန့်သတ် တစ်ခုတည်းဖြင့် ပရောက်စီ စီစဉ်မှု၊ ဦးတည်ရာ နောက်ကျမှုနှင့် စာမျက်နှာ၏ ကိုယ်ပိုင် ဖွင့်ခြင်း အပြုအမူကို မခွဲခြားနိုင်ပါ။