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 тээврийн хугацааны хязгаарТуршилтын скриптээс драйвер рүү чиглэсэн тусдаа удирдлагын хүсэлт

Хэрэв тэр удирдлагын холболт гацах юмуу тохиромжгүй прокси авах юмуу бол хөтчийн навигацийн төсөв үүнийг засахгүй. Олон шатлалт ажлын урсгалд нийт ажлын төсөв ч хэрэгтэй; хянагч гүйцэтгэгч зогссон дэвшлийг ганц навигациас тусдаа илрүүлж чадна.

Мэдээлсэн таймер эсвэл тээврийг алдааны бүртгэлд хадгал. Зөвхөн навигацийн хугацааны хязгаар нь проксины тохиргоо, очих газрын саатал, хуудасны өөрийн ачаалах зан төлөвийг ялгахгүй.

Холбоотой нийтлэлүүд