class Capybara::Selenium::ChromeNode
def perform_legacy_drag(element, drop_modifiers)
def perform_legacy_drag(element, drop_modifiers) return super if chromedriver_fixed_actions_key_state? || element.obscured? raise ArgumentError, 'Modifier keys are not supported while dragging in this version of Chrome.' unless drop_modifiers.empty? # W3C Chrome/chromedriver < 77 doesn't maintain mouse button state across actions API performs # https://bugs.chromium.org/p/chromedriver/issues/detail?id=2981 browser_action.release.perform browser_action.click_and_hold(native).move_to(element.native).release.perform end