Skip to content

Bump capybara from 2.18.0 to 3.0.0

David Rodríguez requested to merge dependabot/bundler/capybara-3.0.0 into master

Created by: dependabot[bot]

Bumps capybara from 2.18.0 to 3.0.0.

Changelog

Sourced from capybara's changelog.

Version 3.0.0

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

Version 3.0.0.rc2

Release date: 2018-03-23

Changed

  • Drivers are now expected to return visible text 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

Version 3.0.0.rc1

Release date: 2018-03-02

Added

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

Changed

  • first now raises ElementNotFound, by default, instead of returning nil when no matches are found - Issue #1507
  • '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 ... (truncated)
Commits
  • c449772 Prepare for 3.0.0 release
  • a1b7e45 Add specific gemfile for appveyor ie testing
  • ca15f5e Add Upgrading guide [ci skip]
  • 7478aa1 Update History.md [ci skip]
  • 8881462 Only reset windows for browsers known to work
  • 50c050b Multiple windows don't appear to work with IE
  • fad6f98 Fixes for IE driver
  • 3d3f238 "threadsafe" mode is not beta anymore
  • 0154e53 IE doesn't support the HTML5 form attribute
  • bd425d6 Merge pull request #1994 from hron/iedriver-tests-fix
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot ignore this [minor|major] version will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • @dependabot use [this|these] label[s] will set the current labels as the default for future PRs for this repo and language

Additionally, you can set the following in your Dependabot dashboard:

  • Update frequency (including time of day and day of week)
  • Automerge options (never/patch/minor, and dev/runtime dependencies)
  • Out-of-range updates (receive only lockfile updates, if desired)

Finally, you can contact us by mentioning @dependabot.

Merge request reports