Skip to content
A ClojureScript wrapper for CasperJS
Clojure
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src/ghost initial commit Aug 1, 2012
.gitignore added .gitignore Aug 1, 2012
README.md README formatting Aug 2, 2012
project.clj initial commit Aug 1, 2012

README.md

Ghost

Wraps the entire CasperJS API (as of version 1.0.0-RC1). Note: You must have CasperJS installed already.

Installation

    [ghost "0.1.0-alpha1"]

Usage

    (ns mycasperproject.core
      (:require [ghost.core :as casper]))

    ;; Totally optional, otherwise a vanilla Casper instance is create()ed for you
    (casper/set-casper-options!
     {:verbose true
      :viewportSize {:width 1024 :height 768}
      :pageSetting {:loadImages false
                    :userAgent "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/536.11 (KHTML, like Gecko) Lambdarat/23.0.1062.57"}})

    ;; Begin the fun
    (casper/start
     "http://www.google.com"
     (fn [] (casper/echo "Loaded Google!")))

    (casper/then
     (fn [] (casper/echo (casper/get-element-attribute :body :onload))))

    (casper/run)

Known Issues

Advanced compilation with the Google Closure Compiler will produce the expected mayhem.

License

Copyright (C) 2011 Murphy McMahon

Distributed under the Eclipse Public License, the same as Clojure.

You can’t perform that action at this time.