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 પરિવહન સમયમર્યાદાપરીક્ષણ સ્ક્રિપ્ટથી ડ્રાઇવર સુધીની અલગ નિયંત્રણ વિનંતી

જો તે નિયંત્રણ કનેક્શન અટકી જાય અથવા અયોગ્ય પ્રોક્સી લે, તો બ્રાઉઝર નેવિગેશન બજેટ તેને ઠીક કરતું નથી. બહુ-પગલાંવાળા કાર્યપ્રવાહોને પણ એકંદર કાર્ય બજેટની જરૂર હોય છે; દેખરેખ રાખતો રનર એક નેવિગેશનથી અલગ રીતે અટકેલી પ્રગતિ શોધી શકે છે.

જાહેર કરેલો ટાઇમર કે પરિવહન નિષ્ફળતાના રેકોર્ડમાં રાખો. ફક્ત નેવિગેશન સમયમર્યાદા પ્રોક્સી સેટઅપ, ગંતવ્ય વિલંબ અને પેજની પોતાની લોડ વર્તણૂકને અલગ પાડતી નથી.

સંબંધિત લેખો