/phantom-wd

A webdriver wrapper around PhantomJS

Primary LanguageJavaScriptBSD 2-Clause "Simplified" LicenseBSD-2-Clause

phantom-wd

A webdriver (using wd) wrapper around PhantomJS.

PhantomJS must be installed and available on the PATH for this package to work.

Usage

var phantom = require("phantom-wd");

var browserPromise = phantom({
    debug: false       // boolean, console.log PhantomJS output
    port:  8910        // number, which port PhantomJS should listen on
});

browserPromise is a promise for wd.promiseRemote.

phantom()
.then(function (browser) {
    return browser.get("http://admc.io/wd/test-pages/guinea-pig.html")
    .then(function () {
        return browser.execute("return document.title");
    })
    .then(function (title) {
        expect(title).toEqual("WD Tests");

        // This both shuts down the webdriver connection and kills PhantomJS
        return browser.quit();
    });
})
.done();

License

BSD 2-Clause