【发布时间】:2017-05-26 19:03:22
【问题描述】:
我尝试使用不同的选项附加文件,但它不起作用。
1) attach_file('file-input', Rails.root + 'spec/files/books.jpg',:visible => false)
错误:找不到文件字段“file-input”
如果我使用 page.has_css? ('.file-input') 它能够找到 CSS。
我也尝试使用其他定位器:
2)attach_file('#library_resource_files', Rails.root + 'spec/files/books.jpg',:visible => false)
错误:找不到文件字段“file-input”
场景:点击上传按钮 click_link 'Upload' 工作正常。 并弹出打开,我需要在哪里单击按钮来附加文件。
这是 HTML:
<input multiple="multiple" accept="image/*,
audio/*,
video/*,
application/x-shockwave-flash,
application/vnd.adobe.flash.movie,
application/pdf,
application/msword,
application/vnd.google-apps.*,
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,
application/vnd.openxmlformats-officedocument.presentationml.presentation,
application/vnd.openxmlformats-officedocument.wordprocessingml.document,
application/octet-stream,
text/plain"
class="file-input" type="file"
name="library_resource[files][]" id="library_resource_files">
【问题讨论】: