Skip to main content

A Python driver for Zombie.js

Project description

A Python driver for Zombie.js, a headless browser powered by node.js.

from zombie import Browser
b = Browser()
b.visit('http://google.com/m').fill('input', 'Zombie.js').pressButton('Search')
assert b.location == 'http://www.google.com/m?q=Zombie.js'

Requires the latest node and zombie:

brew install node
curl http://npmjs.org/install.sh | sh
npm install zombie

Development

Source hosted at GitHub. Report issues and feature requests on GitHub Issues.

Tests require tox and can be run with python setup.py test.

All contributions must:

  • Include accompanying tests.
  • Include API documentation if new features or API methods are changed/added.
  • Be (generally) compliant with PEP8. One exception is that (for consistency, and to demonstrate their analogous nature) API methods on zombie.Browser should follow the camel case formatting set forth in the zombie.js API (e.g., Browser.pressButton, not Browser.press_button).
  • Not break the tests or build. Before issuing a pull request, ensure that all tests still pass across multiple versions of Python.
  • Add your name to the (bottom of the) AUTHORS file.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for zombie, version 0.1.0a
Filename, size File type Python version Upload date Hashes
Filename, size zombie-0.1.0a.tar.gz (11.3 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page