Sha256: 7a938d6ae06fdac4dafa0553172f790a88132458442b07884d712e0277c13809

Contents?: true

Size: 755 Bytes

Versions: 4

Compression:

Stored size: 755 Bytes

Contents

module Browsery

  # This is the overarching module that contains page objects, modules, and
  # widgets.
  #
  # When new modules or classes are added, an `autoload` clause must be added
  # into this module so that requires are taken care of automatically.
  module PageObjects

    # Exception to capture validation problems when instantiating a new page
    # object. The message contains the page object being instantiated as well
    # as the original, underlying error message if any.
    class InvalidePageState < Exception; end

  end

end

# Major classes and modules
require_relative 'page_objects/element_container'
require_relative 'page_objects/base'
require_relative 'page_objects/overlay/base'
require_relative 'page_objects/widgets/base'

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
browsery-0.4.1 lib/browsery/page_objects.rb
browsery-0.4.0 lib/browsery/page_objects.rb
browsery-0.3.0 lib/browsery/page_objects.rb
browsery-0.2.0 lib/browsery/page_objects.rb