Module: AePageObjects

Defined in:
lib/ae_page_objects.rb,
lib/ae_page_objects/node.rb,
lib/ae_page_objects/window.rb,
lib/ae_page_objects/element.rb,
lib/ae_page_objects/version.rb,
lib/ae_page_objects/core/dsl.rb,
lib/ae_page_objects/document.rb,
lib/ae_page_objects/core/site.rb,
lib/ae_page_objects/exceptions.rb,
lib/ae_page_objects/util/waiter.rb,
lib/ae_page_objects/core/universe.rb,
lib/ae_page_objects/element_proxy.rb,
lib/ae_page_objects/elements/form.rb,
lib/ae_page_objects/document_proxy.rb,
lib/ae_page_objects/document_query.rb,
lib/ae_page_objects/util/inflector.rb,
lib/ae_page_objects/util/singleton.rb,
lib/ae_page_objects/document_loader.rb,
lib/ae_page_objects/elements/select.rb,
lib/ae_page_objects/core/rake_router.rb,
lib/ae_page_objects/core/basic_router.rb,
lib/ae_page_objects/elements/checkbox.rb,
lib/ae_page_objects/concerns/staleable.rb,
lib/ae_page_objects/concerns/visitable.rb,
lib/ae_page_objects/elements/collection.rb,
lib/ae_page_objects/single_window/window.rb,
lib/ae_page_objects/util/hash_symbolizer.rb,
lib/ae_page_objects/single_window/browser.rb,
lib/ae_page_objects/util/internal_helpers.rb,
lib/ae_page_objects/concerns/load_ensuring.rb,
lib/ae_page_objects/core/application_router.rb,
lib/ae_page_objects/multiple_windows/window.rb,
lib/ae_page_objects/multiple_windows/browser.rb,
lib/ae_page_objects/multiple_windows/window_list.rb,
lib/ae_page_objects/multiple_windows/window_handle_manager.rb,
lib/ae_page_objects/single_window/same_window_loader_strategy.rb,
lib/ae_page_objects/multiple_windows/cross_window_loader_strategy.rb

Defined Under Namespace

Modules: Concerns, Dsl, Inflector, InternalHelpers, MultipleWindows, SingleWindow, Singleton, Universe, Waiter Classes: ApplicationRouter, BasicRouter, CastError, Checkbox, Collection, Document, DocumentLoadError, DocumentLoader, DocumentProxy, DocumentQuery, Element, ElementNotAbsent, ElementNotPresent, ElementProxy, Error, Form, HashSymbolizer, LoadingElementFailed, LoadingFailed, LoadingPageFailed, Node, PathNotResolvable, RakeRouter, Select, Site, StalePageObject, Window, WindowNotFound

Constant Summary collapse

VERSION =
'1.2.0'.freeze

Class Method Summary collapse

Class Method Details

.browserObject



57
58
59
60
61
62
63
64
65
66
67
68
# File 'lib/ae_page_objects.rb', line 57

def self.browser
  @browser ||= begin
    driver = Capybara.current_session.driver

    case driver
    when Capybara::Selenium::Driver then
      MultipleWindows::Browser.new
    else
      SingleWindow::Browser.new
    end
  end
end