有没有一种方法可以保存/克隆phantomjs页面对象?

时间:2019-10-15 06:32:27

标签: javascript phantomjs-node

我用page.open()中的PhantomJS打开了一个网站,并希望对其执行各种操作。但是我想在原始页面上执行一个操作,查看输出,然后在原始页面上再次运行另一个操作。

为此,我将需要克隆页面对象以多次重复使用,而不必每次都重新加载页面。有没有办法做到这一点,或者PhantomJS中提供了针对此类任务的任何实现?

由于PhantomJS没有提供类似的功能(或者至少我没有找到),所以我尝试了多种克隆方法:

  • JSON.parse(JSON.stringify())
  • Object.assign
  • clone-deep和lodash.clonedeepeep库

但是所有这些对象要么抛出错误甚至不克隆对象,要么至少不“真正”克隆对象,并且在重用克隆的对象时会引发错误。

0 个答案:

没有答案