PhantomJS 是一个命令行工具,我们可以把它看作是无界面的 webkit 浏览器。

与界面版相比,它速度相当快,且原生支持多种 web 标准,如 DOM,CSS 选择符,JSON,Canvas 以及 SVG。

无界面的 webkit 浏览器:PhantomJS

PhantomJS 提供了 Javascript 接口,可以用于实现以下解决方案:

  • web 应用的自动化测试
  • site scraping
  • 页面截图
  • PDF 转换
  • 以及更多功能

同时, PhantomJS 支持 windowsMac 以及 Linux 环境,将来的版本或许会增加对 CoffeeScript 的支持。

项目主页:http://www.open-open.com/lib/view/home/1374370174011