Class: Symbiont::WebObjects::OrderedList
- Includes:
- Enumerable
- Defined in:
- lib/symbiont/web_objects/ordered_list.rb
Instance Attribute Summary
Attributes inherited from WebObject
Instance Method Summary collapse
- #[](index) ⇒ Symbiont::WebObjects::ListItem
- #each ⇒ Symbiont::WebObjects::ListItem
-
#initialize(web_object) ⇒ OrderedList
constructor
A new instance of OrderedList.
-
#items ⇒ Object
Return the number of list items contained in the ordered list.
Methods inherited from WebObject
#==, #attribute, #clear, #click, #disabled?, #double_click, #enabled?, #exists?, #fire_event, #flash, #focus, #hover, #html, #id, #inspect, #parent, provide_locator_for, #scroll_into_view, selector_mapping, #send_keys, #style, #tag_name, #text, usable_selectors, #value, #visible?, #wait_until, #when_actionable, #when_not_actionable, #when_not_visible, #when_visible
Constructor Details
#initialize(web_object) ⇒ OrderedList
Returns a new instance of OrderedList.
7 8 9 |
# File 'lib/symbiont/web_objects/ordered_list.rb', line 7 def initialize(web_object) @web_object = web_object end |
Instance Method Details
#[](index) ⇒ Symbiont::WebObjects::ListItem
12 13 14 |
# File 'lib/symbiont/web_objects/ordered_list.rb', line 12 def [](index) ::Symbiont::WebObjects::ListItem.new(children[index]) end |
#each ⇒ Symbiont::WebObjects::ListItem
22 23 24 25 26 |
# File 'lib/symbiont/web_objects/ordered_list.rb', line 22 def each for index in 1..self.items do yield self[index - 1] end end |
#items ⇒ Object
Return the number of list items contained in the ordered list.
17 18 19 |
# File 'lib/symbiont/web_objects/ordered_list.rb', line 17 def items children.size end |