слушай, а можешь еще раз глянуть? Мне выдает что document is not defined, везде в примерах смотрю, нигде нету его объявления, что ж за магия?)
какой блин документ то? у тебя нет документа. в паппетере ты не можешь общаться напрямую с DOM т.к. он находится в абсолютно другом процессе. Зато можно выполнять код непосредственно в браузере и получать и получать рещультаты в виде простых сериализуемых значений: строки, числа, объекты (не инстансы классов). Вот пример как с этим работать https://github.com/puppeteer/puppeteer/blob/main/examples/cross-browser.js