lib/watirsplash/frameworks/watir.rb in watirsplash-2.2.0 vs lib/watirsplash/frameworks/watir.rb in watirsplash-2.3.0
- old
+ new
@@ -1,25 +1,16 @@
WatirSplash::Frameworks::Helper.load_gems "watir", "win32/screenshot"
require "watirsplash/mini_magick_patch"
require "watir/ie"
-module Watir
- module PageCheckers
- # raises an error if javascript error was found
- JAVASCRIPT_ERRORS_CHECKER = lambda {|ie| raise "Expected no JavaScript errors to appear on page, but having some!" if ie.status =~ /Error on page/}
- end
-end
-
# patches for Watir
module Watir
class IE #:nodoc:all
alias_method :_initialize, :initialize
def initialize suppress_new_window=nil
_initialize suppress_new_window
self.speed = :fast
- @error_checkers ||= []
- add_checker Watir::PageCheckers::JAVASCRIPT_ERRORS_CHECKER
end
def save_screenshot(params)
params[:hwnd] ||= hwnd
::Win32::Screenshot::Take.of(:window, :hwnd => params[:hwnd]).write(params[:file_name])