Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Oct 8, 2012
  1. @case

    fixed a spelling mistake

    case authored
    stroage -> storage
Commits on Sep 13, 2012
  1. More tests should pass.

Commits on Aug 28, 2012
  1. expose max redirects as a browser option

    Jonathan Stewmon authored
Commits on Aug 20, 2012
Commits on Aug 13, 2012
Commits on Jul 7, 2012
  1. @fgalassi
Commits on Jun 5, 2012
  1. maxWait and timing sugar.

    Added maximum waiting period with the `maxWait` browser option, which defaults
    to 5 seconds.
    You can set `maxWait` and `wait` duration as number of milliseconds or textual
    value like "5s", "1m", etc.
Commits on May 28, 2012
  1. [Closes #314] Added browser.load.

Commits on May 25, 2012
Commits on May 24, 2012
  1. The wait function (and its derivatives) now return most recent error in

    To use promises and duration function, call wait with two arguments, second
    one being null.
Commits on May 11, 2012
Commits on May 10, 2012
  1. [Closes #309] Added promises.

Commits on May 9, 2012
Commits on Apr 26, 2012
  1. By popular demand: proxy!

Commits on Apr 11, 2012
  1. @jacoblyles
Commits on Apr 6, 2012
  1. Merge pull request #311 from npcode/patch-1

    Fix a typo error.
  2. @npcode
  3. @npcode

    Fix a typo error.

    npcode authored
Commits on Mar 16, 2012
  1. @jsvine

    Add windowName option.

    jsvine authored
Commits on Jan 12, 2012
Commits on Dec 22, 2011
  1. Added support for httpOnly cookies.

    You can now call `browser.cookies` with no arguments to return
    cookies for the current domain (based on the hostname of the
    currently loaded page).
Commits on Dec 18, 2011
Commits on Dec 17, 2011
  1. You can now tell `browser.wait` when to complete processing events

    by passing either duration (in milliseconds) or a function that
    returns true when done.  For example:
        browser.wait(500, function() {
          // Waits no longer than 0.5 second
        function mapIsVisible(window) {
          return window.querySelector("#map");
        browser.wait(mapIsVisible, function() {
          // Waits until the map element is visible on the page
  2. Reduced default `waitFor` from 5 seconds to one. Can easily be

    extended if this is too short for most people.
  3. `Zombie` and `Browser` are no longer distinct namespaces. What you

    require is the `Browser` class that also includes all the methods
    previously defined for `Zombie`.
  4. Added `browser.history` for accessing history for the current

    window, `browser.back` for navigating to the previous page and
    `browser.reload` for reloading the current page.
Commits on Dec 13, 2011
  1. [Closes #220] Added `silent` option to suppress all `console.log`

    output from scripts.
  2. [Closes #224] Added global options, e.g.

    authored = "http://localhost:3003"
        Zombie.visit("/browser/test", function() {
Commits on Dec 7, 2011
Commits on Dec 6, 2011
  1. Updated documentation

  2. Introduced waitFor

  3. Updated documentation

Something went wrong with that request. Please try again.