CasperJS是否提供对底层PhantomJS对象的引用?

mwc*_*wcz 8 javascript automation phantomjs casperjs

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

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

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

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

hex*_*xid 4

我知道通过systemfs模块,您可以使用与 CasperJS 和 PhantomJS 相同的 API。webserver对于和child_process来说,这很可能也是正确的。我的意思是,您可以像使用 PhantomJS 一样继续需要这些模块,例如:

var fs = require('fs');
var sys = require('system');
Run Code Online (Sandbox Code Playgroud)

至于webpage,你可以看一下我的回答,关于如何访问pageCasperJS用来在PhantomJS之上运行的对象。