A ten screenshot se dela kdy? V momente kdy fajruje document.ready? To ale stale neznamena ze musi byt vse nacteno. Urcite tam bude nejaky parametr pro timeout nebo nejake jine veci kterych by se dalo chytit. Samozrejme castokrat bude asi screenshot na document.ready uplne stacit, to je fakt.
https://github.com/GoogleChrome/puppeteer
Můžete si ve stránce počkat třeba na doběh skriptu, vyhodnocení podmínky.