我们使用ngFlow在我们的应用程序中进行文件上传。我们使用量角器进行测试。我们有多个测试用例条件要测试,如不支持的文件格式,最大大小等。使用量角器选择文件的最佳方式是什么?我们可以点击按钮上传文件,但我们对系统文件资源管理器没有任何控制。我们可以将键发送到输入类型文件,但我们不知道如何调用提交,因为我们不是表单中的按钮/使用表单。
发布于 2015-03-16 17:48:18
您需要将文件的路径注入到输入中。
var path = require('path');
it('should upload file', function() {
var fileToUpload = '../path/foo.txt',
var absolutePath = path.resolve(__dirname, fileToUpload);
$('input[type="file"]').sendKeys(absolutePath);
$('#uploadButton').click();
});
发布于 2015-02-13 02:51:56
这里的一个好方法是使用超级衍生来运行一个批处理文件或在所需操作系统上运行的任何脚本。你可以在这里读到关于超级产卵的信息-https://www.npmjs.com/package/superspawn
https://stackoverflow.com/questions/24274772
复制相似问题