【发布时间】:2016-02-23 12:59:18
【问题描述】:
我在使用cocoon 测试通过capybara 上传多个文件时遇到问题。如何找到带有id: "image" 的所有字段并附加到每个文件?
这是我的测试代码:
click_link "Add photo"
wait_for_ajax
click_link "Add photo"
wait_for_ajax
page.all(:class, '.attach_fileds').each do |el|
attach_file( el, "#{Rails.root}/spec/assets/example.jpg")
end
click_button "Add"
expect(Post.count).to eq(1)
expect(Post.last.images.size).to eq(2)
错误信息:
Unable to find file field #<Capybara::Element tag="input" path="/html/body/div/div/div/form[@id='new_post']/div[@id='educations']/div[1]/input[@id='image']">
【问题讨论】:
标签: ruby-on-rails capybara carrierwave capybara-webkit cocoon-gem