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
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Added some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request
TODO
- write spec