i dont understand how to use module in page.evaluate, i also find this post on SO : How to pass required module object to puppeteer page.evaluate SO
but i dont understand how to use it, i have had :
await page.addScriptTag({ path: './node_modules/fs.realpath/index.js'});
i got :
Error: Evaluation failed: TypeError: fs.appendFileSync is not a function
const fs = require('fs');
page.evaluate(()=>{
let elements = document.querySelectorAll("a.myclass.vid");
elements.forEach((element, index) => {
fs.appendFileSync("textresult.txt", element.textContent+"\r\n");
})
});
thanks for your explication :o)