diff --git a/lib/capybara/driver/webkit/node.rb b/lib/capybara/driver/webkit/node.rb index 8d81925..e27134c 100644 --- a/lib/capybara/driver/webkit/node.rb +++ b/lib/capybara/driver/webkit/node.rb @@ -77,6 +77,10 @@ class Capybara::Driver::Webkit invoke "path" end + def submit(opts) + invoke "submit" + end + def trigger(event) invoke "trigger", event end diff --git a/src/capybara.js b/src/capybara.js index 12f0b8c..931e636 100644 --- a/src/capybara.js +++ b/src/capybara.js @@ -97,6 +97,10 @@ Capybara = { return this.nodes[index].tagName.toLowerCase(); }, + submit: function(index) { + return this.nodes[index].submit(); + }, + click: function (index) { var clickEvent = document.createEvent('MouseEvents'); clickEvent.initMouseEvent('click', true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);