# 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