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 পরিবহন টাইমআউটপরীক্ষা স্ক্রিপ্ট থেকে ড্রাইভারে আলাদা নিয়ন্ত্রণ অনুরোধ

সেই নিয়ন্ত্রণ সংযোগ আটকে গেলে বা অনুপযুক্ত প্রক্সি নিলে, ব্রাউজার নেভিগেশন বাজেট তা ঠিক করে না। বহু-ধাপের কর্মপ্রবাহেরও সামগ্রিক কাজের বাজেট দরকার; তত্ত্বাবধায়ক চালক একটি নেভিগেশন থেকে আলাদাভাবে স্থবির অগ্রগতি শনাক্ত করতে পারে।

প্রতিবেদিত টাইমার বা পরিবহন ব্যর্থতার রেকর্ডে রাখুন। কেবল নেভিগেশন টাইমআউট প্রক্সি সেটআপ, গন্তব্যের বিলম্ব এবং পৃষ্ঠার নিজস্ব লোড আচরণ আলাদা করতে পারে না।

সম্পর্কিত নিবন্ধ