【发布时间】:2012-03-12 12:53:58
【问题描述】:
我可以测试一个文件的上传
attach_file 'photo', File.join(Rails.root, 'public', 'uploads', 'test.png')
但是如果我有一个带有multiple 属性的文件字段怎么办?如何使用 Cucumber/Capybara 测试多个文件上传?
【问题讨论】:
标签: ruby-on-rails cucumber capybara
我可以测试一个文件的上传
attach_file 'photo', File.join(Rails.root, 'public', 'uploads', 'test.png')
但是如果我有一个带有multiple 属性的文件字段怎么办?如何使用 Cucumber/Capybara 测试多个文件上传?
【问题讨论】:
标签: ruby-on-rails cucumber capybara
HTML:
<input id="fileupload" class="photo-uploader" type="file" multiple="" name="images">
水豚:
page.attach_file "images", ['path to file1.jpg', 'path to file2.jpg', 'path to file3.jpg']
type="file" 查找<input> 的name 属性并将其添加为第一个参数。【讨论】:
目前看来,Capybara 是不可能的:
【讨论】: