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 ташуу күтүү убактысыСыноо скриптинен драйверге өзүнчө башкаруу сурамы

Эгер ал башкаруу байланышы илинип калса же жараксыз прокси алса, браузер навигациясынын бюджети муну оңдобойт. Көп баскычтуу иш агымдарына жалпы иш бюджети да керек; көзөмөлдөөчү иштетүүчү токтоп калган илгерилөөнү өзүнчө бир навигациядан ажырата алат.

Билдирилген таймерди же ташууну ката жазуусунда сактаңыз. Навигациянын күтүү убактысы гана прокси конфигурациясын, багыттогу кечигүүнү жана барактын өзүнүн жүктөө жүрүм-турумун ажыратпайт.

Тектеш макалалар