Whenever I try to pass a function, like this:
var myFunc = function() { console.log(\"lol\"); }; await page.evaluate(func => { func(); return true; },
Pass function with parameter
// add it manually and expose to window
await page.evaluate(() => { window.myFunc = function(element) { element.innerHTML = "baz" }; });
// and then call function declared above
await page.evaluate((param) => { myFunc (param); }, param);