د پروکسي شاته د 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 د لېږد مهال حد | له ازموینې سکریپټ څخه ډرایور ته جلا کنټرولي غوښتنه |
که هغه کنټرولي نښلېدنه وځنډېږي یا نامناسب پروکسي واخلي، د براوزر د تګ راتګ بودیجه یې سمولای نه شي. څو مرحلویز کاري بهیرونه هم ټولیز کاري بودیجه ته اړتیا لري؛ نظارت کوونکی رنر کولای شي د یوې تګ راتګ څخه جلا بند شوې پرمختګ وپېژني.
راپور شوی وخت ټاکونکی یا لېږد د ناکامۍ په ثبت کې وساتئ. یوازې د تګ راتګ مهال حد د پروکسي تنظیم، د منزل ځنډ او د پاڼې خپل د بارېدو چلند سره توپیر نشي کولای.