Permalink
Commits on Oct 26, 2012
  1. tag beta3

    jnicklas committed Oct 26, 2012
Commits on Oct 4, 2012
  1. Merge pull request #840 from danryan/alias_given_to_let

    alias given and given! to let and let!
    jnicklas committed Oct 4, 2012
Commits on Oct 3, 2012
  1. Merge pull request #838 from lukebaker/patch-1

    fix typo in README
    jnicklas committed Oct 3, 2012
  2. fix typo in README

    lukebaker committed Oct 3, 2012
Commits on Sep 28, 2012
  1. Merge pull request #833 from softace/softace/pull_requests/master_mat…

    …ches_count_zero
    
    Issue with :count => 0 for have_xpath and have_css
    jnicklas committed Sep 28, 2012
Commits on Sep 26, 2012
  1. Merge pull request #825 from softace/master_multiple_file_upload

    Support for multiple file upload.
    jnicklas committed Sep 26, 2012
Commits on Sep 25, 2012
  1. Demonstrating problem

    jarl-dk committed Sep 25, 2012
Commits on Sep 21, 2012
  1. add contributing file

    jnicklas committed Sep 21, 2012
Commits on Sep 19, 2012
  1. Merge pull request #828 from exviva/actually_memoize

    Actually memoize the attributes of a Selenium node
    jnicklas committed Sep 19, 2012
  2. Merge pull request #827 from w1150n/master

    Memoize native calls for tag_name and attributes
    jnicklas committed Sep 19, 2012
Commits on Sep 17, 2012
  1. Support for multiple file upload.

    Squashed commit of the following:
    
    commit fb88141
    Author: Jarl Friis <jarl@softace.dk>
    Date:   Mon Sep 3 22:06:07 2012 +0200
    
        Improved implementation. Removing need for YAML. Extending the driver API to take an Array when 'multiple' attribute is present.
    
    commit 977f1c5
    Author: Jarl Friis <jarl@softace.dk>
    Date:   Mon Sep 3 11:56:04 2012 +0200
    
        Changing decision criteria to support 1.8.7
    
    commit b217dee
    Author: Jarl Friis <jarl@softace.dk>
    Date:   Mon Sep 3 10:38:16 2012 +0200
    
        Support for 'multiple' attribute in input tags, see #778
    
    commit 155b9fc
    Author: Jarl Friis <jarl@softace.dk>
    Date:   Mon Sep 3 10:33:00 2012 +0200
    
        Test that demonstrates lack of support for 'multiple' attribute in input tags, see #778
    
    Conflicts:
    
    	lib/capybara/node/actions.rb
    	lib/capybara/selenium/node.rb
    	lib/capybara/spec/session/attach_file_spec.rb
    jarl-dk committed Sep 17, 2012
Commits on Sep 15, 2012
  1. Merge pull request #823 from softace/master_include_branches_in_travis

    Added mandatory language key to .travis.yml, ensured to build both master and 1.1_stable branch
    joliss committed Sep 15, 2012
  2. Added mandatory language key to .travis.yml, ensured to build both ma…

    …ster and 1.1_stable branch
    jarl-dk committed Sep 15, 2012
Commits on Sep 11, 2012
  1. Rescue StaleElementReferenceError

    Seems like StaleElementReferenceError is a superclass to ObsoleteElementError, so it is better to catch this one.
    elabs-dev committed Sep 11, 2012
Commits on Sep 10, 2012
  1. Merge pull request #812 from joliss/body-to-html

    Rename Driver#body to Driver#html
    jnicklas committed Sep 10, 2012
  2. Rename Driver#body to Driver#html

    For historical reasons, Session#html used to delegate to Driver#body,
    (but Session#body & Session#source delegate to Driver#source). This
    commit puts an end to this confusing state of affairs.
    
    This change requires driver authors to update their drivers.
    joliss committed Sep 10, 2012
  3. Use standard "||" instead of low-precedence "or"

    This is purely stylistic.
    joliss committed Sep 9, 2012
Commits on Sep 9, 2012
  1. Fix spec name

    joliss committed Sep 9, 2012
  2. For Capybara's own test suite, keep default_wait_time always at 1

    Until now, we had it set at 0 for all tests that did't require `:js`.
    But that would cause flickering failures when tests that didn't require
    `:js` ran against Selenium, e.g. like this:
    
        visit '/foo' # asynchronous in Selenium
        page.should have_content 'Foo' # can fail if visit didn't finish in time
    
    This change doubles(!) test suite run time, presumably because we are
    testing for expected failures in a lot of places, causing us to retry
    for the full default_wait_time period. At this point though I'm not sure
    if there's a simple way to avoid the performance hit.
    joliss committed Sep 9, 2012
  3. Fix basic node spec

    jnicklas committed Sep 9, 2012
  4. update History

    jnicklas committed Sep 9, 2012
  5. Change selector normalization to check for symbol

    With this change, any call to `find`, `all`, etc where the first argument is a Symbol, will assume that that Symbol is the name of the selector. This makes the `match` option on the `id` selector impossible, so `find(:foo)` will no longer find elements by id.
    
    This change is in preparation for allowing selectors without locators, as discussed in #783, which we will probably hold off with until Capybara 2.1, because it is too much work.
    
    This commit ensures we won't have to break the API to make implementing #783 possible.
    jnicklas committed Sep 9, 2012