Windows中Phantomjs + Casperjs安装使用方法

安装 Phantomjs + Casperjs

Casperjs是用JavaScript编写的导航测试脚本和开发工具,这篇文章主要讲解Casperjs在windows下的安装和使用,如果你刚刚听说Casperjs,请到 CasperJS 介绍 章节了解Casperjs的功能和作用,然后再回来这里学习CasperJS的安装。

CasperJS的使用是基于PhantomJS的,所以在安装CasperJS之前要先安装PhantomJS,请到这里下载PhantomJS。在windows下安装请下载windows版本。

第一步:下载了PhantomJS后,把压缩包里的文件夹解压到D盘,重命名文件夹为phantomjs,然后在windows中添加环境变量;D:\phantomjs到Path中。在这里先不用关心phantomjs文件夹下的内容。

第二步:接下来我们就要下载CasperJS了,点击这里进行下载,在这里我下载的是version is 1.1-beta3版本。

第三步:下载CasperJS,同样把压缩包里的文件夹解压到D盘,重命名文件夹为casperjs,然后在windows中添加环境变量;D:\casperjs\bin到Path中。

第四步:把在运行中运行cmd命令打开控制台,运行命令>casperjs –version,如果可以打印出版本号,恭喜你,CasperJS安装成功。

PhantomJS 实现网站截图

2. phantomjs应用场景

web回归测试
网页截图,png,pdf
网络状况监控

3. phantomjs网页截图

1、到这里下载phantomjs的Windows版本:

http://phantomjs.org/download.html

2、下载后解压,得到以下文件:

3、右键->新建一个文件,命名为snap.js,里面输入如下内容:

 

 代码如下 复制代码
var page = new WebPage(), address, output, size;
if (phantom.args.length < 2 || phantom.args.length > 3)
{
console.log('Usage: rasterize.js URL filename');
phantom.exit();
}
else
{
address = phantom.args[0];
output = phantom.args[1];
page.viewportSize = { width: 600, height: 600 };
page.open(address, function (status)
{
if (status !== 'success')
{
console.log('Unable to load the address!');
}
else
{
window.setTimeout(function ()
{
page.render(output);
phantom.exit();
}, 200);
}
});
}

 

4、在开始菜单-->搜索-->输入CMD,开启命令行模式:

5、定位到你的phantomjs目录,输入如下代码,回车后得到如下运行状态:

phantomjs snap.js http://www.google.com.sg google.png

 


6、得到截图

中文网站截图乱码,安装字体解决

用phantomjs去截取中文页面的网站可能会出现乱码的情况,也就是截图中中文的位置全是方框。
解决办法就是安装字体。
在centos中执行:yum install bitmap-fonts bitmap-fonts-cjk
在ubuntu中执行:sudo apt-get install xfonts-wqy
这样再去截图中文的页面就不会出现一堆的方框了。

 

 

时间: 2024-10-31 13:59:58

Windows中Phantomjs + Casperjs安装使用方法的相关文章

Centos7 中 Node.js安装简单方法_node.js

最近,我一直对学习Node.js比较感兴趣.下面是小编给大家带来的Centos7 中 Node.js安装简单方法,在此记录一下,方便自己也方便大家,一起看看吧! 安装node.js 登陆Centos 终端登录 $ ssh root@192.168.0.23 IP可以是局域网内或者公网IP. 下载node 根据你的系统,在官网找到 https://nodejs.org/en/download/ 你需要下载的版本.比如我选择的 Linux Binaries (x86/x64) 64bit ,点击右键

Windows XP系统自动安装的方法

  目前采用常规的方法安装XP,通常需要 1 个小时以上.好在微软从 Windows 2000 开始就设计了全自动安装功能,大大节省了我们的时间. 在安装xp 时,对全自动安装功能的制作方法作了一些改进,变安装初期手工输入命令的过程为软盘引导.自动批处理文件执行,实现了真正的全自动安装,安装时间也缩减了不少. 下面系统之家将分别介绍两种安装方式下(从硬盘或从光盘安装XP),引导盘的制作方法以及如何生成全自动安装应答文件unattend.txt. 一.自动批处理文件的建立 1.从硬盘安装 (1)在

MongoDB系列教程(三):Windows中下载和安装MongoDB_MongoDB

软件下载     下载mongodb最新的包:http://www.mongodb.org/downloads     下载mongodb可视化界面,mongoVUE:http://download.csdn.net/detail/lovesummerforever/8036417  软件安装     mongodb服务端安装步骤如下所示:     1.遵守mongodb规范,选择自己的磁盘创建文件夹,在这里我选择的是D盘,创建如下目录结构   复制代码 代码如下:     D:\mongodb

在windows中注册dll文件的方法

如何在windows中注册dll文件 在运行中输入regsvr32dllname.dll命令,其中dllname是你的dll文件名. 此命令自动在widnowssystem,windowssystem32文件夹下搜索并注册你指定的dll文件名称. 如果dll不在这两个文件夹下,则应该指定ddl文件的全路径. 如何查看应用程序使用的dll文件? 右键单击此应用程序并选择快捷菜单中的"快速查看命令",在随后出现的"快速查看"窗口的"引入表"一栏中将看

Windows 7 禁止自动安装驱动程序方法

方法一:更改设备安全设置. 按一下开始按钮,在开始搜索框中键入"设备和打印机",然后单击打开. 收起这个图片展开这个图片   这个窗口中包含了所有连接到当前计算机上的设备.包括显示器.键盘.鼠标.打印机等等. 把鼠标定位到代表计算机的图标上. [注意,图标的名称并不是我们常见的"计算机",而是计算机在网络中的全名.要是不清楚计算机名,请打开开始菜单,然后右击"计算机",选择"属性".在系统窗口可以看到详细信息.] 收起这个图片

windows中为php安装mongodb与memcache_php实例

mangodb安装 1. 下载mongodb的安装文件,我安装的windows 64位的,下载地址如下: https://fastdl.mongodb.org/win32/mongodb-win32-x86_64-2008plus-2.6.6-signed.msi 2. 新建一个mongodb文件夹在E盘(随便放,如E:\mongodb) 3. 将下载的安装文件解压,把解压的文件移动到E盘mongodb下 4. 建立mongodb数据存放目录E:\mongodb\data 5. 启动mongod

windows中oracle 11g安装图解_oracle

1.Oracle 11g R2安装手册(图文教程)For Windows 安装前大家需要确认以下几点: 你的内存没有问题(这一点很重要,如果你的机子经常蓝屏那就不要装了,不然有你哭的) 你的系统已经激活 计算机已安装.NetFramework 4.0,不然第一步就会有弹出框告诉你"oui.exe已停止工作" 即使是64位的系统也可以安装32位的Oracle   1.下载Oracle 11g R2 for Windows版本,下载地址如下官方网站:http://download.orac

windows中关闭135危险端口方法

135端口一般情况下我们是不会去使用的,所以建义大家关闭会比较好 相信去年很多Windows 2000和Windows XP用户都中了"冲击波"病毒,该病毒就是利用RPC漏洞来攻击计算机的.RPC本身在处理通过TCP/IP的消息交换部分有一个漏洞,该漏洞是由于错误地处理格式不正确的消息造成的.该漏洞会影响到RPC与DCOM之间的一个接口,该接口侦听的端口就是135. 下面我们来看135端口关闭各种方法 运行dcomcnfg,展开"组件服务"→"计算机&qu

windows中apache php环境配置方法(php.ini 配置)

一,我们先到php.net去下载一个php解压版的,记住要是windows哦,同时也需要是安全线程版的. 我们先把php解压到c:/php目录,然后找到中的配置文件改成php.ini(可到奖php.ini-development改成php.ini) 1 设置扩展路径 查找 extension_dir 有这么一行  代码如下 复制代码 extension_dir = "./" 将此行改成  代码如下 复制代码 extension_dir = "C:phpext" 其中