Я пытаюсь скопировать DOM веб-сайта, используя puppeteer и что-то вроде
page = await this.createPage(browser);
page.setContent(await originalPage.content());
К сожалению, DOM содержит поля ввода, содержимое которых установлено с помощью jquery val()
(от Backbone.Stickit).Насколько я понимаю, val()
не изменяет атрибут DOM value=""
, но свойство DOM .value
.
В настоящее время это приводит к тому, что поля ввода становятся пустыми, когда я их копирую.
Как скопировать содержимое страницы, чтобы значения поля ввода, заданные с помощью val()
, действительно отображались в скопированном дереве DOM?