module Capybara::Selenium::Node::Html5Drag
def drag_to(element, html5: nil, delay: 0.05, drop_modifiers: [])
def drag_to(element, html5: nil, delay: 0.05, drop_modifiers: []) drop_modifiers = Array(drop_modifiers) driver.execute_script MOUSEDOWN_TRACKER scroll_if_needed { browser_action.click_and_hold(native).perform } html5 = !driver.evaluate_script(LEGACY_DRAG_CHECK, self) if html5.nil? if html5 perform_html5_drag(element, delay, drop_modifiers) else perform_legacy_drag(element, drop_modifiers) end end