Что-то пытается позвонить .textContent
тому, что null
. Я не вижу этого в вашем примере, но вот что произойдет, если такой код, как querySelector('.pdp-price')
, ничего не найдет - может быть, потому что страница еще не полностью загружена или селектор ничего не соответствует.
Вы можете передать другие параметры для page.goto
, чтобы заставить его ждать дольше, что может позволить загрузке вещей.