প্ৰক্সিৰ পিছফালে 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 পৰিবহন সময়সীমা | পৰীক্ষা স্ক্ৰিপ্টৰ পৰা ড্ৰাইভাৰলৈ পৃথক নিয়ন্ত্ৰণ অনুৰোধ |
যদি সেই নিয়ন্ত্ৰণ সংযোগ ওলমি থাকে বা অনুপযুক্ত প্ৰক্সি লয়, ব্ৰাউজাৰ নেভিগেচন বাজেটে ইয়াক সমাধান নকৰে। বহু-পদক্ষেপৰ কৰ্মপ্ৰবাহৰ বাবেও সামগ্ৰিক কাৰ্য বাজেট প্ৰয়োজন; পৰ্যবেক্ষক চালকে এটা নেভিগেচনৰ পৰা পৃথকভাৱে স্থবিৰ অগ্ৰগতি ধৰা পেলাব পাৰে।
ৰিপৰ্ট কৰা টাইমাৰ বা পৰিবহন ব্যৰ্থতাৰ ৰেকৰ্ডত ৰাখক। কেৱল নেভিগেচন সময়সীমাই প্ৰক্সি সংৰচনা, গন্তব্য বিলম্ব আৰু পৃষ্ঠাৰ নিজৰ লোড আচৰণ পৃথক কৰিব নোৱাৰে।