class Lebowski::Foundation::Support::OpenedWindows

Public Class Methods

new(parent_app) click to toggle source
# File lib/lebowski/foundation/application.rb, line 553
def initialize(parent_app)
  @parent_app = parent_app
  @driver = parent_app.driver
end

Public Instance Methods

find_by_location(value) click to toggle source
# File lib/lebowski/foundation/application.rb, line 570
def find_by_location(value)
  return find_opened_window(:location, value)
end
find_by_name(value) click to toggle source
# File lib/lebowski/foundation/application.rb, line 574
def find_by_name(value)
  return find_opened_window(:name, value)
end
find_by_title(value) click to toggle source
# File lib/lebowski/foundation/application.rb, line 578
def find_by_title(value)
  return find_opened_window(:title, value)
end
window_with_location?(value) click to toggle source
# File lib/lebowski/foundation/application.rb, line 558
def window_with_location?(value)
  return @driver.is_sc_opened_window?(:location, value)
end
window_with_name?(value) click to toggle source
# File lib/lebowski/foundation/application.rb, line 562
def window_with_name?(value)
  return @driver.is_sc_opened_window?(:name, value)
end
window_with_title?(value) click to toggle source
# File lib/lebowski/foundation/application.rb, line 566
def window_with_title?(value)
  return @driver.is_sc_opened_window?(:title, value)
end

Private Instance Methods

find_opened_window(locator_type, locator_value) click to toggle source
# File lib/lebowski/foundation/application.rb, line 584
def find_opened_window(locator_type, locator_value)
  if @driver.is_sc_opened_window?(locator_type, locator_value)
    return OpenedWindowApplication.new({
      :locator_type => locator_type, 
      :locator_value => locator_value, 
      :parent_app => @parent_app
    }) 
  end
  return nil
end