.evaluate
запустит скрипт внутри браузера.Вам необходимо выполнить одно из следующих действий:
Возврат и войти в систему за пределами
В большинстве случаев это ваш предполагаемый вариант.Вы хотите получить имя и использовать его позже.Вы можете вернуть значение или JSHandle.
const elemText = await page.evaluate(async () => document.querySelector('.name_head > span').innerText);
console.log(elemText);
Включить console
с dumpio
При запуске браузера используйте dumpio: true
в качестве опции.Он направит процесс браузера stdout и stderr в process.stdout и process.stderr.По умолчанию установлено значение false.
puppeteer.launch({dumpio:true})
Включить console
с помощью page.on('console')
page.on('console', msg => console.log('PAGE LOG:', msg.text()));
Смотреть консоль браузера самостоятельно
Запустить браузер с помощью headless: false
и devtools: true
, вы можете просмотреть журналы самостоятельно.
puppeteer.launch({ headless: false, devtools: true })