phantom-wd

0.0.3 • Public • Published

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

/phantom-wd/

    Package Sidebar

    Install

    npm i phantom-wd

    Weekly Downloads

    20

    Version

    0.0.3

    License

    BSD-2-Clause

    Last publish

    Collaborators

    • hthetiot
    • marchant
    • stuk