官术网_书友最值得收藏!

Chapter 1. Getting Started

PhantomJS is a new solution that provides headless testing of web applications. It is also a tool for dynamically capturing and rendering pages as images. It allows you to programmatically manipulate page content to control and change it to different forms. It can scrape websites and save important information to files. It will also provide you network-level information of your page and site resources. These are just a few of the functions that PhantomJS can do for us. It provides a fresh and a whole new way for web designers, testers, and developers to perform and create browser-based solutions.

PhantomJS uses QtWebKit as its core browser capability and uses the WebKit JavaScript engine for script interpretation and execution. Anything and everything that you can do in a WebKit-based browser (such as Chrome, Safari, and Opera browser) you can do with PhantomJS. It's more than just a browser because it supports web standards, such as CSS selector, DOM manipulation, JSON, HTML5 Canvas, and SVG; moreover, you can do some cool stuff such as performing file system I/O, accessing system environment variables, or even instantiating your own implementation of a web server daemon.

主站蜘蛛池模板: 称多县| 潞城市| 吉隆县| 自贡市| 襄樊市| 威远县| 内江市| 凤翔县| 葵青区| 洪泽县| 荥阳市| 夏津县| 温州市| 南昌市| 南华县| 长子县| 邯郸县| 南木林县| 毕节市| 乡城县| 铜梁县| 卢氏县| 子洲县| 察哈| 临潭县| 什邡市| 娄烦县| 咸丰县| 福州市| 赤峰市| 岳阳县| 金昌市| 开封县| 和田县| 绥芬河市| 叶城县| 嘉兴市| 体育| 平舆县| 乌苏市| 灌云县|