Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Branch: master
Fetching contributors…

Cannot retrieve contributors at this time

106 lines (81 sloc) 1.64 kB
---
capybara: |
Capybara
========
Webrat alternative which aims to support all browser simulators.
API
===
Navigating
----------
visit articles_path
Clicking links and buttons
--------------------------
click 'Link Text'
click_button
click_link
Interacting with forms
----------------------
attach_file
fill_in 'First Name', :with => 'John'
check
uncheck
choose
select
unselect
Querying
--------
Takes a CSS selector (or XPath if you're into that).
Translates nicely into RSpec matchers:
page.should have_no_button("Save")
Use should have_no_* versions with RSpec matchers b/c
should_not doesn't wait for a timeout from the driver
page.has_content?
page.has_css?
page.has_no_content?
page.has_no_css?
page.has_no_xpath?
page.has_xpath?
page.has_link?
page.has_no_link?
page.has_button?("Update")
page.has_no_button?
page.has_field?
page.has_no_field?
page.has_checked_field?
page.has_unchecked_field?
page.has_no_table?
page.has_table?
page.has_select?
page.has_no_select?
Finding
-------
find
find_button
find_by_id
find_field
find_link
locate
Scoping
-------
within
within_fieldset
within_table
within_frame
scope_to
Scripting
---------
execute_script
evaluate_script
Debugging
---------
save_and_open_page
Miscellaneous
-------------
all
body
current_url
drag
field_labeled
source
wait_until
current_path
Jump to Line
Something went wrong with that request. Please try again.