Я пишу несколько модульных тестов с шутками. Я захватил рендерированный HTML некоторых веб -страниц в файлах и хочу использовать их в качестве данных для моих тестов. Я могу загрузить сохраненный HTML с помощью:
Код: Выделить всё
const fs = require('node:fs');
html = fs.readFileSync('blah-blah-blah.body.html', 'utf8');
document.body.innerHTML = html;
, который работает, но это раздражает, потому что, хотя легко получить полный документ с curl-o blah-blah-blah.html , более сложно пост-обработка Это вытащить только элемент . Я попробовал очевидную вещь: < /p>
Код: Выделить всё
html = fs.readFileSync('blah-blah-blah.document.html', 'utf8');
document.documentElement = html;
Но, по-видимому, document.documentelement только для чтения, так что печаль.
Подробнее здесь:
https://stackoverflow.com/questions/794 ... a-document