Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Capybara Script Runner
Ruby JavaScript
branch: master

Version bump to 1.6.0

latest commit d7ece58b28
jugyo authored
Failed to load latest commit information.
bin
examples add an example to tweet
lib Version bump to 1.6.0
spec
.gitignore .gitignore
Gemfile initial commit
LICENSE
README.md add 'import' method to import other file
Rakefile refactor
capy.gemspec refactor

README.md

Capy

The capy command to run the script written in Capybara DSL.

Installation

$ gem install capy

Usage

Capy Shell

$ capy

Running Script

Write script

# example.capy

visit 'http://www.wikipedia.org/'
fill_in 'search', :with => 'ruby'
click_on '  →  '
stop

and

$ capy example.capy

Change the browser:

$ capy -b firefox example.capy

Using the webkit:

$ gem install capybara-webkit

and capy with '-w' option

$ capy -w example.capy

Import other files

import 'examples/google_search.capy'

To access the elements within IFrame

within_frame('IFRAME_ID') do
  click_on 'link'
end

Take Screenshot

take_screenshot

or

take_screenshot 'foo.png'

JavaScript Mode

# example.js

location 'http://www.wikipedia.org/'
...

run capy with '-j' option

$ capy -j example.js

See also the examples.

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Added some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

TODO

  • write spec
Something went wrong with that request. Please try again.