Module: Watir::PageContainer

Defined in:
lib/watirspec/watir.rb

Overview

:nodoc:all

Instance Method Summary collapse

Instance Method Details

#eval_in_spawned_process(command) ⇒ Object

patch for .click_no_wait



87
88
89
90
91
92
93
94
95
# File 'lib/watirspec/watir.rb', line 87

def eval_in_spawned_process(command)
  command.strip!
  ruby_code = "require 'rubygems';"
  ruby_code << "require 'watir/ie';"
  ruby_code << "pc = #{attach_command};"
  ruby_code << "pc.instance_eval(#{command.inspect});"
  exec_string = "start rubyw -e #{ruby_code.inspect}".gsub("\\\"", "'")
  system(exec_string)
end