diff --git a/rb/lib/selenium/webdriver/remote/w3c/bridge.rb b/rb/lib/selenium/webdriver/remote/w3c/bridge.rb index 062a1ffc09bd4..f251730f597ee 100755 --- a/rb/lib/selenium/webdriver/remote/w3c/bridge.rb +++ b/rb/lib/selenium/webdriver/remote/w3c/bridge.rb @@ -388,10 +388,9 @@ def clear_element(element) def submit_element(element) form = find_element_by('xpath', "./ancestor-or-self::form", element) - execute_script("var win = arguments[0].ownerDocument;" \ - "var e = win.createEvent('Event');" \ + execute_script("var e = arguments[0].ownerDocument.createEvent('Event');" \ "e.initEvent('submit', true, true);" \ - 'if (win.dispatchEvent(e)) { arguments[0].submit() }', form.as_json) + 'if (arguments[0].dispatchEvent(e)) { arguments[0].submit() }', form.as_json) end def drag_element(element, right_by, down_by)