Я пытаюсь с помощью пакета
JSDOM загрузить страницу и выполнить скрипты на ней, после чего вернуть результат.
Вот код, который я использую.
const jsdom = require("jsdom");
const { JSDOM } = jsdom;
const dom = new JSDOM(``, {
url: "https://example.com",
referrer: "https://example.com",
contentType: "text/html",
includeNodeLocations: true,
storageQuota: 10000000,
runScripts: "dangerously",
resources: "usable"
});
console.log(dom);
Вместо страницы я получаю в консоли следующий результат:
JSDOM {
[Symbol(window)]:
Window {
onafterprint: [Getter/Setter],
onbeforeprint: [Getter/Setter],
onbeforeunload: [Getter/Setter],
onhashchange: [Getter/Setter],
onlanguagechange: [Getter/Setter],
onmessage: [Getter/Setter],
onmessageerror: [Getter/Setter],
onoffline: [Getter/Setter],
ononline: [Getter/Setter],
onpagehide: [Getter/Setter],
onpageshow: [Getter/Setter],
onpopstate: [Getter/Setter],
onrejectionhandled: [Getter/Setter],
onstorage: [Getter/Setter],
onunhandledrejection: [Getter/Setter],
onunload: [Getter/Setter],
onblur: [Getter/Setter],
onerror: [Getter/Setter],
onfocus: [Getter/Setter],
onload: [Getter/Setter],
...
Как мне получить обработанный dom?