# File lib/capybara/driver/rack_test_driver.rb, line 37 def set(value) if tag_name == 'input' and type == 'radio' driver.html.xpath("//input[@name=#{Capybara::XPath.escape(self[:name])}]").each { |node| node.remove_attribute("checked") } node['checked'] = 'checked' elsif tag_name == 'input' and type == 'checkbox' if value && !node['checked'] node['checked'] = 'checked' elsif !value && node['checked'] node.remove_attribute('checked') end elsif tag_name == 'input' node['value'] = value.to_s elsif tag_name == "textarea" node.content = value.to_s end end