Есть ли способ сохранить / клонировать объект страницы phantomjs? - PullRequest
0 голосов
/ 15 октября 2019

Я открыл веб-сайт с page.open() в PhantomJS и хочу выполнить над ним различные действия. Но я хочу выполнить действие на исходной странице, просмотреть выходные данные и затем снова выполнить другое действие с исходной страницы.

Для этого мне нужно как-то клонировать объект страницы, чтобы многократно использовать его, и не нужно каждый раз перезагружать страницу. Есть ли способ сделать это или есть какие-либо реализации, предусмотренные в PhantomJS для таких задач?

Поскольку PhantomJS не предоставляет ничего подобного (или, по крайней мере, я его не нашел), я пробовал различные варианты клонирования. методы:

  • JSON.parse (JSON.stringify ())
  • Object.assign
  • библиотека clone-deep и lodash.clonedeep

Но все они либо выдают ошибку и даже не клонируют объект, либо, по крайней мере, не "клонируют" объект, и при повторном использовании клонированного объекта выдается ошибка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...