如何使用量角器中的 dropzone.js 测试上传文件?

How can I test uploading a file using dropzone.js from protractor?

我正在尝试使用量角器测试 Dropzone.js 表格。 This method of uploading to a file input using Protractor 对我不起作用。

Dropzone 确实创建了一个隐藏的 <input type="file"> 元素来处理上传,但是当我 sendKeys 到它时,我收到错误:

Server responded with 0 code.

还显示发送了0个字节。我打开 Charles 并确认没有 POST 请求发送到我的 dropzone 表单上定义的上传路径。

我找到了 ,它建议添加第二个 <input type="file"> 然后创建一个放置事件,但是当 运行 量角器时我没有 window 元素测试,所以我不确定它是否翻译。

如何在 Protractor/Jasmine 测试会话中触发 Dropzone.js 上传?

我又一次发布了一个问题来寻找错误的答案。 Dropzone 没有什么特别之处。只需确保发送到 <input type="file"> 元素的路径指向实际文件即可。它工作正常。