From f7590ab33911cfc7bf548b12df7ab0706b8a9cc9 Mon Sep 17 00:00:00 2001 From: Thomas Walpole Date: Fri, 8 Jul 2011 10:06:40 -0700 Subject: [PATCH] Selenium::Webdrive#drag_and_drop_on is deprecated --- capybara.gemspec | 2 +- lib/capybara/selenium/node.rb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/capybara.gemspec b/capybara.gemspec index fbe48eb4..c98bf315 100644 --- a/capybara.gemspec +++ b/capybara.gemspec @@ -24,7 +24,7 @@ Gem::Specification.new do |s| s.add_runtime_dependency("nokogiri", [">= 1.3.3"]) s.add_runtime_dependency("mime-types", [">= 1.16"]) - s.add_runtime_dependency("selenium-webdriver", ["~> 0.2.2"]) + s.add_runtime_dependency("selenium-webdriver", ["~> 2.0.0"]) s.add_runtime_dependency("rack", [">= 1.0.0"]) s.add_runtime_dependency("rack-test", [">= 0.5.4"]) s.add_runtime_dependency("xpath", ["~> 0.1.4"]) diff --git a/lib/capybara/selenium/node.rb b/lib/capybara/selenium/node.rb index 47b5ca54..a6c619e9 100644 --- a/lib/capybara/selenium/node.rb +++ b/lib/capybara/selenium/node.rb @@ -46,7 +46,7 @@ class Capybara::Selenium::Node < Capybara::Driver::Node end def drag_to(element) - resynchronize { native.drag_and_drop_on(element.native) } + resynchronize { driver.browser.action.drag_and_drop(native, element.native).perform } end def tag_name