在里假设你已经成功安装了Phantomjs环境(这是由于Casperjs对Phantomjs的依赖的原因,PhantomJS:基于WebKit、开源的服务器端JavaScript API),没有的话,可以查看博客内容:http://blog.csdn.net/winterto1990/article/details/48544357.
这里的casperjs使用的内核为webkit,安装了PhantomJS后 要将PhantomJS和Casperjs的安装路径写入到环境变量中去。
安装完成后,需要使用控制台进入到casperjs的安装路径中,调用js文件便可以发挥casperjs的作用。
这里假如我的casperjs的安装路径为D:\casperjs1.1\bin ,打开控制台窗口进入到这个安装目录中。这里有多重方法:可以使用 win+r 打开运行->CMD->通过cd命令进入到安装目录的bin文件下; 可以直接打开casperjs的安装文件夹,进入bin文件夹后,在文件夹的空白处按住shif键再右击鼠标,选择"在此处打开命令窗口"即可。
这样我们就已经进入到了casperjs的运行界面了,并且程序的运行输入输出都是用控制台来完成,下面就看一下如何调用js代码吧。
在控制台中调用你已经写好的js文件,例如:D:\casperjs1.1\bin>casperjs myscript.js //这里的casperjs为调用js命令 固定不变;这里的myscript.js是自己已经写好的js文件。
这样就能够使用casper调用自己写的js文件了。
下面看一下如何取使用casperjs编写js:
var casper = require('casper').create(); //这里是调用casperjs的create()方法
casper.start('http://casperjs.org/', function() { //这里是调用casper的start方法 第一个参数为url 第二个参数为function方法(可选)
this.echo(this.getTitle());
});
casper.thenOpen('http://phantomjs.org', function() {
this.echo(this.getTitle());
});
casper.run(); //运行以上你写的js代码