Estoy tratando de tomar una captura de pantalla, creando una función que tomará una captura de pantalla cuando se pasa un selector, pero da un error al ejecutar el código.
**PS throw new Error('Evaluación fallida: ' + helper_js_1.helper.getExceptionMessage(exceptionDetails)); ^
Error: la evaluación falló: TypeError: logo.screenshot no es una función en puppeteer_evaluation_script :4:20 en ExecutionContext._evaluateInternal
Node.js v17.6.0**
function SS(selector){ return new Promise(function(resolve,reject){ console.log("1234") let waitpromise=page.waitForSelector(selector); waitpromise.then(function(){ console.log("2222", selector); let logopromise= page.evaluate(function(selector){ console.log("evaluate", selector); let logo=document.querySelectorAll(selector); return logo.screenshot({ path:'testim.png' // '$[i].png' }) })