O'Reilly logo

PhantomJS Cookbook by Rob Friesel

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Running Selenium tests with PhantomJS and GhostDriver

This recipe introduces GhostDriver, an implementation of the WebDriver wire protocol, and explains how to use it to run Selenium tests with PhantomJS as the target browser.

Getting ready

To run this recipe, we will need Selenium available on our system; our recipe will use version 2.39.0 of the Selenium Java server, but we must use version 2.33.0 or later to be able to use GhostDriver. Our examples in this recipe will use the Java bindings for Selenium.

Note

Selenium is a big enough topic on its own to be an entire book, so we will not dive in deep here. As such, this recipe assumes that we already have some knowledge of Selenium as a testing utility.

Also, as we use the Selenium Java bindings, ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required