Сериализация страницы кукловода - PullRequest
0 голосов
/ 09 декабря 2018

Моя проблема

Я использую Chrome's Puppeteer для автоматизации некоторых личных задач.Большинство из этих задач включают вход на веб-страницу с моими учетными данными и получение некоторых данных.

Этот процесс может занять до 5 секунд.Это означает, что цикл разработки у меня довольно длинный, и я могу довольно быстро справиться с ним.

Мой вопрос

Есть ли способ сериализации веб-страницы Puppeteer после входа в систему и запускамои скрипты против локальной копии?

1 Ответ

0 голосов
/ 13 декабря 2018

Да, в любое время после открытия страницы в кукловоде вы можете сделать

const html = await page.content();

, а затем сохранить эти данные в файл или html и делать с ними что-нибудь после.

itможно открыть файл позже в puppeteer:

await page.goto('file://C:/Users/User/data.html');

или, что еще лучше, использовать другую библиотеку узлов, такую ​​как cheerio или jsdom , которая должна быть дешевлеуправляй этим кукольником.

...