mirror of
https://github.com/teamcapybara/capybara.git
synced 2022-11-09 12:08:07 -05:00
cleanup mousedown tracker
This commit is contained in:
parent
18a7516de8
commit
7dc2a703ed
1 changed files with 4 additions and 5 deletions
|
@ -11,6 +11,7 @@ class Capybara::Selenium::Node
|
||||||
element.scroll_if_needed { browser_action.move_to(element.native).release.perform }
|
element.scroll_if_needed { browser_action.move_to(element.native).release.perform }
|
||||||
else
|
else
|
||||||
driver.execute_script HTML5_DRAG_DROP_SCRIPT, self, element
|
driver.execute_script HTML5_DRAG_DROP_SCRIPT, self, element
|
||||||
|
browser_action.release.perform
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -20,11 +21,9 @@ class Capybara::Selenium::Node
|
||||||
end
|
end
|
||||||
|
|
||||||
MOUSEDOWN_TRACKER = <<~JS
|
MOUSEDOWN_TRACKER = <<~JS
|
||||||
if (!window.hasOwnProperty('capybara_mousedown_prevented')){
|
document.addEventListener('mousedown', ev => {
|
||||||
document.addEventListener('mousedown', function(ev){
|
|
||||||
window.capybara_mousedown_prevented = ev.defaultPrevented;
|
window.capybara_mousedown_prevented = ev.defaultPrevented;
|
||||||
})
|
}, { once: true, passive: true })
|
||||||
}
|
|
||||||
JS
|
JS
|
||||||
|
|
||||||
HTML5_DRAG_DROP_SCRIPT = <<~JS
|
HTML5_DRAG_DROP_SCRIPT = <<~JS
|
||||||
|
|
Loading…
Add table
Reference in a new issue