Module: PageCheckers

Defined in:
lib/watir/contrib/page_checker.rb

Overview

This module includes checkers which are run on every page load

In order to use this module, add a require to one of your test scripts: 
require 'watir/contrib/page_checker' 
To add checkers, call the ie.add_checker method

ie.add_checker(PageCheckers::NAVIGATION_CHECKER)

Checkers are Ruby proc objects which are called within Watir::IE and passed 
the current instance of ie.

Constant Summary collapse

lambda do |ie|
  if ie.document.frames.length > 1
    1.upto ie.document.frames.length do |i|
      begin
        ie.frame(:index, i).check_for_http_error
      rescue Watir::Exception::UnknownFrameException
        # frame can be already destroyed

      end          
    end
  else
    ie.check_for_http_error
  end
end