如何使用Cucumber测试拖放文件上传?

Mat*_*son 5 drag-and-drop ruby-on-rails cucumber capybara poltergeist

我有一个HTML编辑器,可以接受拖放文件和图片上传.我需要测试这是Cucumber(使用Capybara和Poltergeist),但我找不到任何说法怎么做.我发现Capybara有拖放支持,但它只提到找到现有的页面元素并拖动它们.我需要将文件发送到尚未存在的浏览器.

编辑器有一个contenteditable div,它接收文件,然后通过JS发送到S3.