Capybara: How do I fill in a input field by its ID

Nerian picture Nerian · Jan 21, 2011 · Viewed 62.8k times · Source

I have this:

<input class="string optional" 
    id="course_group_courses_attributes_2_name" 
    name="course_group[courses_attributes][2][name]" 
    placeholder="Lengua" 
    size="15" 
    type="text" />
</div> 

How do I fill in a that field by its ID?

Answer

raidfive picture raidfive · Jan 21, 2011

fill_in accepts the id as first parameter:

fill_in 'course_group_courses_attributes_2_name', :with => 'some text'