INTEGRITY Dokumentace

Časové limity Quick Actions

Browser Run používá několik nezávislých časovačů, které řídí, jak dlouho mohou jednotlivé části požadavku trvat. Pokud některý z těchto časovačů překročí svůj limit, požadavek vrátí chybu časového limitu.

Každý časovač řídí konkrétní část životního cyklu vykreslování: od načtení stránky přes načtení selektoru až po akci.

Timer Rozsah Výchozí Max
goToOptions.timeout Doba čekání na načtení stránky před vypršením časového limitu. 30 s 60 s
goToOptions.waitUntil Určuje, kdy se načtení stránky považuje za dokončené. Viz waitUntil možnosti s podrobnostmi. domcontentloaded ,
waitForSelector Doba čekání na to, než se na stránce objeví konkrétní prvek (libovolný selektor CSS). null 60 s
waitForTimeout Dodatečná doba čekání po načtení stránky, než se pokračuje v akcích. null 60 s
actionTimeout Doba čekání na dokončení samotné akce (například snímku obrazovky, PDF nebo scrapingu) po načtení stránky. null 5 min
PDFOptions.timeout Stejné jako actionTimeout, ale platí pouze pro koncový bod /pdf. 30 s 5 min

waitUntil možnosti

goToOptions.waitUntil parametr určuje, kdy prohlížeč považuje navigaci na stránce za dokončenou. To je důležité u stránek s velkým množstvím JavaScriptu, kde se obsah vykresluje dynamicky až po počátečním načtení stránky.

Hodnota Chování
load Čeká na load událost, včetně všech prostředků, jako jsou obrázky a styly
domcontentloaded Čeká, dokud se nenačte celý obsah DOM, k čemuž dochází před load událost (výchozí)
networkidle0 Čeká, dokud po dobu alespoň 500 ms neexistuje žádné síťové připojení
networkidle2 Čeká, dokud nejsou nejvýše dvě síťová připojení po dobu alespoň 500 ms

U stránek, které pro vykreslení obsahu vyžadují JavaScript, použijte networkidle0 nebo networkidle2 k zajištění toho, že je stránka před extrakcí plně vykreslená.

Poznámky a doporučení

Můžete nastavit více časovačů, jakmile jeden z nich doběhne, požadavek se odešle.

Pokud nedostáváte očekávaný výstup: