Module: PageObject::PagePopulator
- Included in:
- PageObject
- Defined in:
- lib/page-object/page_populator.rb
Instance Method Summary collapse
-
#populate_page_with(data) ⇒ Object
This method will populate all matched page TextFields, TextAreas, SelectLists, FileFields, Checkboxes, and Radio Buttons from the Hash passed as an argument.
Instance Method Details
#populate_page_with(data) ⇒ Object
This method will populate all matched page TextFields, TextAreas, SelectLists, FileFields, Checkboxes, and Radio Buttons from the Hash passed as an argument. The way it find an element is by matching the Hash key to the name you provided when declaring the element on your page.
Checkbox and Radio Button values must be true or false.
can be either a string or a symbol. The value must be a string for TextField, TextArea, SelectList, and FileField and must be true or false for a Checkbox or RadioButton.
32 33 34 35 36 37 |
# File 'lib/page-object/page_populator.rb', line 32 def populate_page_with(data) data.to_h.each do |key, value| populate_section(key, value) if value.respond_to?(:to_h) populate_value(self, key, value) end end |