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
- #add_to_mapped_items(item) ⇒ Object
- #element(element_name, *find_args) ⇒ Object
- #elements(collection_name, *find_args) ⇒ Object (also: #collection)
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 |