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 لدى المشغّلطلب التحكم المنفصل من سكربت الاختبار إلى برنامج التشغيل

إذا علق اتصال التحكم ذلك أو استخدم وكيلًا غير مناسب، فلن تعالجه ميزانية تنقل المتصفح. تحتاج سير العمل متعددة الخطوات أيضًا إلى ميزانية إجمالية للمهمة؛ ويمكن لمشغّل مشرف أن يكتشف تعطل التقدم بشكل منفصل عن تنقل واحد.

احتفظ بالمؤقت أو النقل المبلّغ عنه في سجل الفشل. مهلة التنقل وحدها لا تميّز إعداد الوكيل وتأخر الوجهة وسلوك تحميل الصفحة نفسه.

مقالات ذات صلة