Method: Capybara::Driver::MechanicalCuke::Node#set
- Defined in:
- lib/mechanical-cuke/capybara.rb
#set(value) ⇒ Object
30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
# File 'lib/mechanical-cuke/capybara.rb', line 30 def set(value) case self.node['type'] when 'radio' radio = driver.form.(:node => node) if (value) radio.check else radio.uncheck end when 'checkbox' driver.form.checkbox_with(:node => node).checked = value when 'file' driver.form.file_upload_with(:node => node).file_name = value else driver.form.field_with(:node => node).value = value end end |