From a2748b0e6296ea9ee5e65ad10ddf51ab907da9d1 Mon Sep 17 00:00:00 2001 From: "Carlos Eduardo L. Lopes" Date: Thu, 27 Sep 2012 11:27:04 -0300 Subject: [PATCH] Using separated methods to set and get the innerHTML --- lib/capybara/webkit/node.rb | 4 ++-- src/capybara.js | 10 +++++----- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/lib/capybara/webkit/node.rb b/lib/capybara/webkit/node.rb index 7a61cab..46d8d99 100644 --- a/lib/capybara/webkit/node.rb +++ b/lib/capybara/webkit/node.rb @@ -25,11 +25,11 @@ module Capybara::Webkit end def inner_html - invoke 'innerHTML' + invoke 'get_innerHTML' end def inner_html=(value) - invoke 'innerHTML', value + invoke 'set_innerHTML', value end def set(value) diff --git a/src/capybara.js b/src/capybara.js index dda77fb..b49f8e5 100644 --- a/src/capybara.js +++ b/src/capybara.js @@ -168,12 +168,12 @@ Capybara = { return this.nodes[index].value; }, - innerHTML: function(index, value) { - if(value === undefined) - return this.nodes[index].innerHTML; - else - this.nodes[index].innerHTML = value; + get_innerHTML: function(index) { + return this.nodes[index].innerHTML; + }, + set_innerHTML: function(index, value) { + this.nodes[index].innerHTML = value; return true; },