转自:http://www.cnblogs.com/lei0213/html
PhantomJS是一个无界面的,可脚本编程的WebKit浏览器引擎。它原生支持多种web 标准:DOM 操做,CSS选择器,JSON,Canvas 以及SVG。python
一、无UI界面的网站测试web
二、屏幕快照chrome
三、页面操做自动化编程
官方文档:http://phantomjs.org/api/command-line.htmlapi
官方下载:http://phantomjs.org/download浏览器
一、下载完成后放到本身喜欢的一个位置,而后进入bin文件夹,而后把这个路径添加到环境变量里面。缓存
使用:学习
学习过Selenium的同窗都知道webdriver.chrome(),使用谷歌浏览器打开爬取页面(或者是测试页面),若是是.PhantomJS()的话就直接省去了系统打开页面的步骤。测试
browser = webdriver.Chrome()
browser = webdriver.PhantomJS(service_args=SERVICE_ARGS)
把chrome改成phantomjs就好,使用前要先下载安装phantomjs无界面浏览器,并配置到环境变量里面去
service_args= 这里写的是参数,参数以下:
一、不加载图片
二、启用硬盘缓存
SERVICE_ARGS = ['--load-images=false','--disk-cache=true']