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