Это происходит потому, что вы на самом деле не возвращаете определения шрифтов, а console.log. Если вы не используете краткую форму функции стрелки, вам нужно явно вернуть значение:
let links = elements.map(element => {
console.log(element)
return getComputedStyle(element).font
});
В противном случае вы можете просто написать:
let links = elems.map(element => getComputedStyle(element).font);
Обновление: Вы также должны вернуть данные, которые вы ищете page.evaluate
:
const font = await page.evaluate(selector => {
let elements = Array.from(document.querySelectorAll(selector));
let links = elems.map(element => getComputedStyle(element).font);
return links; // <-- return data from page.evaluate
}, selector);