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 वाहतूक टाइमआउटचाचणी स्क्रिप्टपासून ड्रायव्हरपर्यंतची वेगळी नियंत्रण विनंती

तो नियंत्रण कनेक्शन अडकल्यास किंवा अयोग्य प्रॉक्सी घेतल्यास ब्राउझर नेव्हिगेशन बजेट ते सोडवत नाही. बहु-पायरी कार्यप्रवाहांनाही एकूण कार्य बजेट लागते; देखरेख करणारा रनर एका नेव्हिगेशनपासून वेगळे थांबलेली प्रगती शोधू शकतो.

नोंदवलेला टाइमर किंवा वाहतूक अयशस्वीतेच्या नोंदीत ठेवा. केवळ नेव्हिगेशन टाइमआउट प्रॉक्सी सेटअप, गंतव्य विलंब आणि पेजचे स्वतःचे लोड वर्तन वेगळे करत नाही.

संबंधित लेख