我正在使用node-webkit/nw.js作为自动化工具来测试我的Web应用程序。 我的应用程序有一个记录模式来捕获所有的点击事件和键盘事件。 所有捕获的事件都记录到一个文件中,并且在播放模式下,记录的事件将从干净状态运行。如何以编程方式上传node-webkit/nw.js中的文件
但是,由于文件上载打开了文件对话框,我无法模拟文件选择。自从使用节点webkit以来,我可以通过编程从用户系统读取文件,并使用FormData
和Blob
将其上传为blob。但是,基于文件上传,必须触发事件,并且在上传完成后,其他字段必须用图像填充。
有没有一种方法可以以编程方式附加表单数据中的文件? 我可以理解这是不可能在一个普通的浏览器,因为这将是一个安全问题。在一个节点的webkit环境中,无论如何都能够在后台访问和上传用户文件。那么,是否可以修改输入文件的值或通过其他方式在Form
中添加一个blob并上传文件?