Skip to content
Capybara Script Runner
Ruby JavaScript
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
bin through ARGV to Capy.run directory
examples add an example to tweet
lib Version bump to 1.6.0
spec add 'import' method to import other file
.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.