Estoy tratando de cargar el DOM completo de una página usando el paquete jsdom para node.js. He leído la documentación relevante y un par de preguntas aparentemente similares , pero sigo teniendo un problema. Aquí está el node.js que estoy usando:
const jsdom = require("jsdom"); const {JSDOM} = jsdom; const virtualConsole = new jsdom.VirtualConsole(); var urlString1 = new URL(myurl); fetch(urlString1, options1) .then(res0 =>{console.log(res0.headers); return res0.text();}) .then(viewsource=>{ let dom = new JSDOM(viewsource, { virtualConsole , runScripts: "dangerously" , resources: "usable" , url: __dirname }); console.log(dom.serialize()); }); Puedo ver el DOM completo de la página en el Inspector de mi navegador, pero no en Ver fuente (ya que eso es antes de que se haya cargado el DOM completo). Sin embargo, el console.log() aquí solo está imprimiendo la versión de View Source, no el DOM del Inspector.