Я открыл веб-сайт с page.open()
в PhantomJS
и хочу выполнить над ним различные действия. Но я хочу выполнить действие на исходной странице, просмотреть выходные данные и затем снова выполнить другое действие с исходной страницы.
Для этого мне нужно как-то клонировать объект страницы, чтобы многократно использовать его, и не нужно каждый раз перезагружать страницу. Есть ли способ сделать это или есть какие-либо реализации, предусмотренные в PhantomJS для таких задач?
Поскольку PhantomJS не предоставляет ничего подобного (или, по крайней мере, я его не нашел), я пробовал различные варианты клонирования. методы:
- JSON.parse (JSON.stringify ())
- Object.assign
- библиотека clone-deep и lodash.clonedeep
Но все они либо выдают ошибку и даже не клонируют объект, либо, по крайней мере, не "клонируют" объект, и при повторном использовании клонированного объекта выдается ошибка.