class AePageObjects::MultipleWindows::Browser

Attributes

windows[R]

Public Class Methods

new() click to toggle source
# File lib/ae_page_objects/multiple_windows/browser.rb, line 13
def initialize
  @windows = WindowList.new
end

Public Instance Methods

current_window() click to toggle source
# File lib/ae_page_objects/multiple_windows/browser.rb, line 17
def current_window
  @windows.current_window
end
find_document(*document_classes, &block) click to toggle source
# File lib/ae_page_objects/multiple_windows/browser.rb, line 21
def find_document(*document_classes, &block)
  query           = DocumentQuery.new(*document_classes, &block)
  document_loader = DocumentLoader.new(query, CrossWindowLoaderStrategy.new(@windows))
  loaded_page     = document_loader.load

  DocumentProxy.new(loaded_page, query)
end