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.')

Iestatiet to pirms navigācijas uz draivera, kas jau konfigurēts ar paredzēto starpniekserveri. Python metode pieņem sekundes.

Izvēlētā lapas ielādes stratēģija nosaka pabeigšanu: normal gaida pilnīgu dokumenta gatavību, bet eager izmanto agrāku stāvokli. Neviena negaida katru nākotnē skripta radītu pieprasījumu.

IerobežojumsIerobežotais darbs
Lapas ielādes taimautsNavigācija sasniedz izvēlēto pabeigšanas stāvokli
Netiešā gaidīšanaMēģinājumi atrast elementu
Skripta taimautsPiemērojamā asinhronā skripta izpilde
Palaišanas rīka WebDriver transporta taimautsAtsevišķais vadības pieprasījums no testa skripta uz draiveri

Ja šis vadības savienojums iekaras vai izmanto nepiemērotu starpniekserveri, pārlūka navigācijas budžets to nelabo. Daudzsoļu darbplūsmām vajadzīgs arī kopējs darba budžets; uzraugošais palaidējs var konstatēt apstājušos progresu atsevišķi no vienas navigācijas.

Saglabājiet ziņoto taimeri vai transportu kļūdas ierakstā. Tikai navigācijas taimauts neatšķir starpniekservera iestatīšanu, galamērķa aizkavi un pašas lapas ielādes uzvedību.

Saistītie raksti