lib/capy.rb in capy-1.4.0 vs lib/capy.rb in capy-1.4.1

- old
+ new

@@ -101,11 +101,11 @@ return else begin result = evaluater.eval_script(buf, mode) puts "=> #{result.inspect}".cyan - rescue => e + rescue Exception => e error e end end end @@ -146,9 +146,27 @@ end alias_method :js, :javascript def capybara(script) instance_eval script + end + + def iframe(id) + raise 'no block given' unless block_given? + browser.switch_to.frame(id) + begin + yield + ensure + browser.switch_to.default_content + end + end + + def driver + page.driver + end + + def browser + driver.browser end def host(app_host) Capybara.app_host = app_host end