Book Image

PhantomJS Cookbook

By : Rob Friesel
Book Image

PhantomJS Cookbook

By: Rob Friesel

Overview of this book

Table of Contents (15 chapters)
PhantomJS Cookbook
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

Installing CasperJS


In this recipe, we introduce CasperJS—a scripting and testing utility that targets PhantomJS—and demonstrate how to install it. We can think of CasperJS as a domain-specific language (DSL) that simplifies the code that we write to target PhantomJS; in particular, it makes it easier to reason about the asynchronous nature of PhantomJS.

Getting ready

Before we can install CasperJS, we need Python 2.6 or greater installed and on our PATH. Windows users will need the .NET Framework 3.5 or greater (or Mono 2.10.8 or greater) installed.

We will need Node.js and npm installed and on our PATH; we will also need an Internet connection.

Note

CasperJS requires PhantomJS version 1.8.2 or greater; however, as this book assumes that we are running version 1.9 or greater of PhantomJS, this should be fine.

How to do it…

The easiest way to install CasperJS is to use the Node.js package manager, npm. Enter the following at the command line:

npm install -g casperjs

We should see the console output...