繁体   English   中英

使用量角器在角度js中进行文件上传测试

[英]File upload testing in angular js using protractor

我们正在使用ngFlow在我们的应用程序中进行文件上传。 我们使用量角器进行测试。 我们有多个测试用例条件需要测试,例如不支持的文件格式,最大大小等。使用量角器选择文件的最佳方法是什么? 我们可以单击按钮上传文件,但我们对系统文件资源管理器没有任何控制权。 我们能够将密钥发送到输入类型文件,但我们不知道如何调用提交,因为我们不是表单内的按钮/使用表单。

您需要将文件的路径注入输入。

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();
});

这里的一个好方法是使用superspawn来运行批处理文件或任何适用于您所需操作系统的脚本。 你可以在这里阅读关于superspawn的信息 - https://www.npmjs.com/package/superspawn

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM