teamcapybara/capybara · error · NotImplementedError
Out of browser drop emulation is not implemented for the cur
Error message
Out of browser drop emulation is not implemented for the current browser
What it means
Error "Out of browser drop emulation is not implemented for the current browser" thrown in teamcapybara/capybara.
Source
Thrown at lib/capybara/selenium/node.rb:175
def hover
scroll_if_needed { browser_action.move_to(native).perform }
end
def drag_to(element, drop_modifiers: [], **)
drop_modifiers = Array(drop_modifiers)
# Due to W3C spec compliance - The Actions API no longer scrolls to elements when necessary
# which means Seleniums `drag_and_drop` is now broken - do it manually
scroll_if_needed { browser_action.click_and_hold(native).perform }
# element.scroll_if_needed { browser_action.move_to(element.native).release.perform }
element.scroll_if_needed do
keys_down = modifiers_down(browser_action, drop_modifiers)
keys_up = modifiers_up(keys_down.move_to(element.native).release, drop_modifiers)
keys_up.perform
end
end
def drop(*_)
raise NotImplementedError, 'Out of browser drop emulation is not implemented for the current browser'
end
def tag_name
@tag_name ||=
if native.respond_to? :tag_name
native.tag_name.downcase
else
shadow_root? ? 'ShadowRoot' : 'Unknown'
end
end
def visible?; boolean_attr(native.displayed?); end
def readonly?; boolean_attr(self[:readonly]); end
def multiple?; boolean_attr(self[:multiple]); end
def selected?; boolean_attr(native.selected?); end
alias :checked? :selected?
def disabled?View on GitHub (pinned to 15b5fdb76e)
When it happens
Trigger: Thrown at lib/capybara/selenium/node.rb:175 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of teamcapybara/capybara@15b5fdb76e (2026-08-21).
Data as JSON: /api/errors/c8a4a578da814b94.
Report an issue: GitHub.