Skip to content
Commits on Feb 17, 2012
  1. @halogenandtoast

    Bump to version 0.10.0

    halogenandtoast committed Feb 17, 2012
  2. @marcisme @halogenandtoast
  3. @marcisme @halogenandtoast
  4. @marcisme @halogenandtoast
  5. @biow0lf @halogenandtoast
  6. @halogenandtoast
Commits on Feb 12, 2012
  1. @jasonmp85

    Fix destructive methods for selecting options

    Both `select_option` and `unselect_option` were modifying the
    `selected` attribute of their target `<option>` element. This attribute
    is meant to be used solely as the marker for which `<option>`(s) is
    (are) the default selection(s) in a (multi-)`<select>` element. The
    actual _selectedness_ of an `<option>` should be tracked using its
    `selected` **property**. Read [the spec][] for more info.
    
    This change removes any code which modified the `selected` attribute of
    `<option>` elements, which leaves only the code that modifies the
    `selected` property. In addition, `Node#value` needed to be changed to
    return `<option>` elements whose selectedness is true rather than just
    those with a `selected` attribute.
    
    The tests introduced in the previous commit now pass.
    
    [the spec]: http://dev.w3.org/html5/spec/Overview.html#the-option-element
    jasonmp85 committed Feb 12, 2012
  2. @jasonmp85

    Add failing unit test for selected attribute bug

    capybara-webkit's driver implements `(un)select_option` by modifying
    the target node's `selected` attribute directly. The [HTML5 spec][]
    states that this attribute represents the _default selectedness_ of an
    `<option>` element, so modifying it will necessarily break the behavior
    of reset buttons in forms.
    
    In addition, the existing code leaves this attribute set on existing
    `<option>` elements, which can put the page into an invalid state.
    
    [HTML5 spec]: http://dev.w3.org/html5/spec/Overview.html#the-option-element
    jasonmp85 committed Feb 12, 2012
Commits on Feb 9, 2012
  1. @gabebw

    Add note about Sinatra.

    gabebw committed Feb 9, 2012
Commits on Feb 3, 2012
  1. @halogenandtoast

    Update ChangeLog

    halogenandtoast committed Feb 3, 2012
  2. @halogenandtoast

    Bump to version 0.9.0

    halogenandtoast committed Feb 3, 2012
Commits on Jan 31, 2012
  1. @jferris
  2. @jferris
Commits on Jan 27, 2012
  1. @halogenandtoast
  2. @halogenandtoast
  3. @marcisme @halogenandtoast

    add imagemagick dependency to contributing guide

    Several tests in driver_rendering_spec.rb require the identify command
    that is part of Imagemagick. Without it they fail with output similar to
    the following.
    
         MiniMagick::Error:
           Command ("identify -ping
    /var/folders/y3/vfvjgwm91f1fmt2syh21czx40000gn/T/mini_magick20120115-49056-pwh5nl-0.png")
    failed: {:output=>"sh: identify: command not found\n",
    :status_code=>127}
    marcisme committed with halogenandtoast Jan 15, 2012
Commits on Jan 23, 2012
  1. @marcofognog @jferris

    Raise ElementNotDisplayedError also for #drag_to and #select_option w…

    …hen they are invisible.
    marcofognog committed with jferris Jan 19, 2012
  2. @marcofognog @jferris

    Raise error when an invisible element receives #click so it resembles…

    … a browser more closely.
    marcofognog committed with jferris Jan 18, 2012
Commits on Jan 20, 2012
  1. @jferris
  2. @j16r
Commits on Jan 19, 2012
  1. @jferris

    Remove debugging statement

    jferris committed Jan 19, 2012
  2. Trigger text input events with HTML5 text-like fields: email, number,…

    … search, tel, text, and url.
    Yuri Gadow committed Jan 18, 2012
Commits on Jan 13, 2012
  1. @niklasb @halogenandtoast
  2. @niklasb @halogenandtoast
  3. @niklasb @halogenandtoast
  4. @niklasb @halogenandtoast
  5. @niklasb @halogenandtoast
  6. @joliss @halogenandtoast

    Recommend using "bundle exec" just in case

    This avoids issues like this one: jnicklas/capybara#585
    joliss committed with halogenandtoast Jan 3, 2012
  7. @halogenandtoast
  8. @halogenandtoast
  9. @halogenandtoast
  10. @joefiorini @halogenandtoast

    Add command to retrieve URL modified by Javascript

    If I use pushState to change the URL Browser#current_url still returns
    the URL as it was after the original request. This commit adds a command
    for RequestedUrl, which is the QtWebkit method for retrieving a URL
    modified by Javascript or a redirect.
    joefiorini committed with halogenandtoast Nov 15, 2011
  11. @pgieser @halogenandtoast
Commits on Dec 7, 2011
  1. @jferris
Commits on Nov 16, 2011
  1. @joefiorini
Something went wrong with that request. Please try again.