8

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

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

为了完整起见,以下是Phantom 的所有对象

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

4

2 回答 2

4

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

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

至于如何访问CasperJS 用于在 PhantomJS 之上运行的对象webpage,您可以在这里查看我的回答。page

于 2013-05-21T18:36:51.263 回答
1

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

CasperJS 将数据传回 PHP

于 2013-05-22T18:59:53.417 回答