PhantomJS 是一个基于 WebKit 的服务器端 JavaScript API。它全面支持web而不需浏览器支持,其快速,原生支持各种Web标准: DOM 处理, CSS 选择器, JSON, Canvas, 和 SVG。 PhantomJS 可以用于 页面自动化 , 网络监测 , 网页截屏 ,以及 无界面测试 等。
开始
1、下载phantomjs
在http://phantomjs.org/download.html中下载phantomjs,我这里是在window系统下面操作的,所以我这里就下载第一个window版本。
2、解压phantomjs并配置环境变量
下载完成之后,我这边放在E盘的,解压到当前文件夹,我这里的路径就是E:phantomjs-2.1.1-windows。把路径E:phantomjs-2.1.1-windowsin添加至环境变量path里面。在cmd命令行中使用phantomjs --version能看见版本号,就表示设置成功了。在cmd命令中使用phantomjs E:/phantomjs-2.1.1-windows/examples/hello.js 就可以看见Hello, world!表示可以使用了。
3、java使用phantomjs案例(对网页截屏)
如果我们想在java里面种使用,直接通过Process执行cmd命令就行了,请看下面例子
修改E:/phantomjs-2.1.1-windows/examples/rasterize.js