diff --git a/py/selenium/webdriver/remote/webelement.py b/py/selenium/webdriver/remote/webelement.py index 28d49e865bad3..b5f179a5481d6 100644 --- a/py/selenium/webdriver/remote/webelement.py +++ b/py/selenium/webdriver/remote/webelement.py @@ -84,10 +84,9 @@ def submit(self): if self._w3c: form = self.find_element(By.XPATH, "./ancestor-or-self::form") self._parent.execute_script( - "var win = arguments[0].ownerDocument;" - "var e = win.createEvent('Event');" + "var e = arguments[0].ownerDocument.createEvent('Event');" "e.initEvent('submit', true, true);" - "if (win.dispatchEvent(e)) { arguments[0].submit() }", form) + "if (arguments[0].dispatchEvent(e)) { arguments[0].submit() }", form) else: self._execute(Command.SUBMIT_ELEMENT)