lib/watir/ie-class.rb in watir-3.0.0.rc1 vs lib/watir/ie-class.rb in watir-3.0.0.rc2

- old
+ new

@@ -415,15 +415,12 @@ def execute_script(source) document.parentWindow.eval(source.to_s) rescue WIN32OLERuntimeError, NoMethodError #if eval fails we need to use execScript(source.to_s) which does not return a value, hence the workaround escaped_src = source.to_s.gsub(/[\r\n']/) {|m| "\\#{m}"} wrapper = "_watir_helper_div_#{rand(100000)}" - cmd = "var e = document.createElement('DIV'); e.id='#{wrapper}'; e.innerHTML = eval('#{escaped_src}'); document.body.appendChild(e);" + cmd = "var e = document.createElement('DIV'); e.style.display='none'; e.id='#{wrapper}'; e.innerHTML = eval('#{escaped_src}'); document.body.appendChild(e);" document.parentWindow.execScript(cmd) - wrapper_obj = document.getElementById(wrapper) - result_value = wrapper_obj.innerHTML - wrapper_obj.style.display = 'none' - result_value + document.getElementById(wrapper).innerHTML end # clear the list of urls that we have visited def clear_url_list @url_list.clear