How to use fill_in with find in Capybara (if possible)

前端 未结 5 573
爱一瞬间的悲伤
爱一瞬间的悲伤 2020-12-07 18:02

I\'d like to do the following but can\'t due to the nature of fill_in expecting a locator as the first argument.

find(:css, \"input[id$=\'donation_pledge_hun         


        
5条回答
  •  萌比男神i
    2020-12-07 18:38

    If you have a reference to the element itself you'd use set instead of fill_in:

    find(:css, "input[id$='donation_pledge_hundreds']").set("10")
    

    However for your specific example, fill_in should be able to find the element as you know it's ID:

    fill_in 'donation_pledge_hundreds', with: "10"
    

提交回复
热议问题