I am using puppeteer to get list of fonts that for a given webpage.
Tried the following snippet to get all fonts for a given page.
const selector = 'html';
const getFontProperty = async (page) => {
const font = await page.evaluate((selector) => {
let elements = Array.from(document.querySelectorAll(selector));
console.log(elements)
let links = elements.map(element => {
console.log(element)
console.log(getComputedStyle(element).font)
});
}, selector);
return font;
}
However, elements
comes out as undefined.
[ref link: puppeteer page.evaluate querySelectorAll return empty objects