All Versions
124
Latest Version
Avg Release Cycle
31 days
Latest Release
-

Changelog History
Page 7

  • v3.0.3 Changes

    ๐Ÿš€ Release date: 2018-04-30

    ๐Ÿ›  Fixes

    • Issue in check where the locator string could not be omitted
    • ๐Ÿ’ป Selenium browser type detection when using remote [Ian Ker-Seymer]
    • Potential hang when waiting for requests to complete [Chris Zetter]
  • v3.0.2 Changes

    ๐Ÿš€ Release date: 2018-04-13

    ๐Ÿ›  Fixes

    • ๐Ÿ›  Fix expression filter descriptions in some selector failure messages
    • ๐Ÿ›  Fix compounding of negated matechers - Issue #2010
  • v3.0.1 Changes

    ๐Ÿš€ Release date: 2018-04-06

    ๐Ÿ”„ Changed

    • โช Restored ability for Capybara.server= to accept a proc which was accidentally removed in 3.0.0
  • v3.0.0 Changes

    ๐Ÿš€ Release date: 2018-04-05

    ๐Ÿ”„ Changed

    • ๐Ÿ Selenium driver only closes extra windows for browsers where that is known to work (Firefox, Chrome)
    • "threadsafe" mode is no longer considered beta

    ๐Ÿ›  Fixes

    • Multiple file attach_file with Firefox
    • ๐Ÿšฆ Use Puma::Server directly rather than Rack::Handler::Puma so signal handlers don't prevent test quitting
  • v3.0.0.rc2 Changes

    ๐Ÿš€ Release date: 2018-03-23

    ๐Ÿ”„ Changed

    • Visibile text whitespace is no longer fully normalized in favor of being more in line with the WebDriver spec for visible text
    • ๐Ÿ Drivers are expected to close extra windows when resetting the session
    • ๐Ÿ‘ Selenium driver supports Date/Time when filling in date/time/datetime-local inputs
    • current_url returns the url for the top level browsing context
    • title returns the title for the top level browsing context

    โž• Added

    • Driver#frame_url returns the url for the current frame
    • Driver#frame_title returns the title for the current frame
  • v3.0.0.rc1 Changes

    ๐Ÿš€ Release date: 2018-03-02

    โž• Added

    • Support for libraries wrapping Capybara elements and providing a #to_capybara_node method

    ๐Ÿ”„ Changed

    • 0๏ธโƒฃ first now raises ElementNotFound, by default, instead of returning nil when no matches are found - Issue #1507
    • 0๏ธโƒฃ 'all' now waits for at least one matching element by default. Pass wait: false if you want the previous behavior where an empty result would be returned immediately if no matching elements exist yet.
    • ArgumentError raised if extra parameters passed to selector queries

    โœ‚ Removed

    • ๐Ÿ’Ž Ruby < 2.2.2 support
    • Capybara.exact_options no longer exists. Just use exact: true on relevant actions/finders if necessary.
    • ๐Ÿšš All previously deprecated methods removed
    • ๐Ÿ‘ RSpec 2.x support
    • ๐Ÿ‘ selenium-webdriver 2.x support
    • ๐Ÿ‘ Nokogiri < 1.8 support
    • field_labeled alias for find_field
  • v2.18.0 Changes

    ๐Ÿš€ Release date: 2018-02-12

    ๐Ÿ›  Fixed

    • Firefox/geckodriver setting of contenteditable childs contents
    • Ignore Selenium::WebDriver::Error::SessionNotCreatedError when quitting driver [Tim Connor]

    โœ‚ Removed

    • Headless chrome modal JS injection that is no longer needed for Chrome 64+/chromedriver 2.35+
  • v2.17.0 Changes

    ๐Ÿš€ Release date: 2018-01-02

    โž• Added

    • have_all_of_selectors, have_none_of_selectors RSpec matchers for parity with minitest assertions [Thomas Walpole]

    ๐Ÿ›  Fixed

    • ๐Ÿ‘ Allow xpath 3.x gem [Thomas Walpole]
    • Issue when drivers returned nil for current_path and a matcher was used with a Regexp [Thomas Walpole]
    • Error message when visible element not found, but non-visible was [Andy Klimczak]
  • v2.16.1 Changes

    ๐Ÿš€ Release date: 2017-11-20

    ๐Ÿ›  Fixed

    • โœ… Fix rack_test driver for rack_test 0.7.1/0.8.0 [Thomas Walpole]
    • accept_prompt response text can contain quotes when using selenium with headless chrome [Thomas Walpole]
  • v2.16.0 Changes

    ๐Ÿš€ Release date: 2017-11-13

    โž• Added

    • ๐Ÿ‘€ Attempt to move element into view when selenium doesn't correctly do it - See PR #1917 [Thomas Walpole]
    • ๐Ÿ—„ current_path matchers will now autodetect path vs url based on string to be matched. Deprecates :only_path in favor of :ignore_query option [Thomas Walpole]
    • Session#evaluate_async_script [Thomas Walpole]

    ๐Ÿ›  Fixed

    • 0๏ธโƒฃ Default prompt value when using headless Chrome works correctly [Thomas Walpole]
    • ๐Ÿ‘Œ Support new modal error returned by selenium-webdriver 3.7 for W3C drivers [Thomas Walpole]
    • ๐Ÿ”ง Calling respond_to? on the object passed to Capybara.configure block - Issue #1935