Module: MiniAutobot::PageObjects::ElementContainer

Included in:
Base, Overlay::Base, Widgets::Base
Defined in:
lib/mini_autobot/page_objects/element_container.rb

Instance Method Summary collapse

Instance Method Details

#add_to_mapped_items(item) ⇒ Object



22
23
24
25
# File 'lib/mini_autobot/page_objects/element_container.rb', line 22

def add_to_mapped_items(item)
  @mapped_items ||= []
  @mapped_items << item.to_s
end

#element(element_name, *find_args) ⇒ Object



5
6
7
8
9
10
11
# File 'lib/mini_autobot/page_objects/element_container.rb', line 5

def element(element_name, *find_args)
  build element_name, *find_args do |how, what|
    define_method element_name.to_s do
      find_first(how, what)
    end
  end
end

#elements(collection_name, *find_args) ⇒ Object Also known as: collection



13
14
15
16
17
18
19
# File 'lib/mini_autobot/page_objects/element_container.rb', line 13

def elements(collection_name, *find_args)
  build collection_name, *find_args do |how, what|
    define_method collection_name.to_s do
      find_all(how, what)
    end
  end
end