Вы можете использовать страницу . $$ eval для этого, например:
const dataValues = await page.$$eval(
'.inner-column div',
divs => divs.map(div => div.dataset.thing)
);
Объяснение
Что делает функция page.$$eval
(цитата из документов, связанных выше):
Этот метод запускает Array.from(document.querySelectorAll(selector))
на странице и передает его в качестве первого аргумента pageFunction
.
Если pageFunction
вернет Обещание, то page.$$eval
будет ждать разрешения обещания и вернет его значение.
Поэтому он сначала запросит целевые элементы div, а затем отобразит их в значение data-*
, используя свойство dataset .