File tree 2 files changed +6
-8
lines changed
lib/selenium/webdriver/remote
spec/integration/selenium/webdriver
2 files changed +6
-8
lines changed Original file line number Diff line number Diff line change @@ -444,9 +444,10 @@ def clear_element(element)
444
444
end
445
445
446
446
def submit_element ( element )
447
+ form = find_element_by ( 'xpath' , "./ancestor-or-self::form" , element )
447
448
execute_script ( "var e = arguments[0].ownerDocument.createEvent('Event');" \
448
449
"e.initEvent('submit', true, true);" \
449
- 'if (arguments[0].dispatchEvent(e)) { arguments[0].submit() }' , element )
450
+ 'if (arguments[0].dispatchEvent(e)) { arguments[0].submit() }' , form . as_json )
450
451
end
451
452
452
453
def drag_element ( element , right_by , down_by )
Original file line number Diff line number Diff line change @@ -50,13 +50,10 @@ module WebDriver
50
50
end
51
51
end
52
52
53
- # Marionette BUG - AutomatedTester: "known bug with execute script"
54
- not_compliant_on browser : :marionette do
55
- it 'should submit' do
56
- driver . navigate . to url_for ( 'formPage.html' )
57
- wait_for_element ( id : 'submitButton' )
58
- driver . find_element ( id : 'submitButton' ) . submit
59
- end
53
+ it 'should submit' do
54
+ driver . navigate . to url_for ( 'formPage.html' )
55
+ wait_for_element ( id : 'submitButton' )
56
+ driver . find_element ( id : 'submitButton' ) . submit
60
57
end
61
58
62
59
it 'should send string keys' do
You can’t perform that action at this time.
0 commit comments