If you need to execute something after DOM has loaded do this:
await page.evaluateOnNewDocument(() => { window.addEventListener('DOMContentLoaded', function() { // do DOM stuff here }); });