【问题标题】:Does CasperJS provide references to the underlying PhantomJS objects?CasperJS 是否提供对底层 PhantomJS 对象的引用?
【发布时间】:2013-05-16 08:54:54
【问题描述】:

我正在将一个脚本从PhantomJS 迁移到CasperJS,我想知道Casper 是否提供了对其在幕后使用的Phantom 对象的任何引用。

Phantom 提供了一些 Casper 没有的功能(例如,injectJs)。

为了完整起见,这里是所有Phantom's objects

通过查看casper 对象的属性,我确实找到了对webpage 对象(casper.page) 的引用,因此我的特定用例得到了处理。我想无论如何我都会发布这个问题,以防其他人需要访问系统、fs、网络服务器或 child_process。

【问题讨论】:

    标签: javascript automation phantomjs casperjs


    【解决方案1】:

    我知道使用 systemfs 模块,您可以使用与使用 CasperJS 和使用 PhantomJS 相同的 API。 webserverchild_process 很可能也是如此。我的意思是,您可以像使用 PhantomJS 一样继续需要这些模块,例如:

    var fs = require('fs');
    var sys = require('system');
    

    至于webpage,你可以看看我的回答here,了解如何访问CasperJS在PhantomJS之上运行的page对象。

    【讨论】:

    【解决方案2】:

    这是一个关于如何在 CasperJS 中使用 webserver 模块的示例

    CasperJS passing data back to PHP

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-09
      • 1970-01-01
      • 1970-01-01
      • 2012-12-28
      • 1970-01-01
      • 2011-11-11
      • 2022-11-25
      • 1970-01-01
      相关资源
      最近更新 更多