angularjs - Protractor E2E 使用 ng-file-upload 测试多个文件上传

标签 angularjs protractor ng-file-upload e2e-testing

我正在使用 Protractor 为 angularjs 应用程序编写 E2E 测试用例。我的应用程序具有多个文件上传作为其功能之一。因此,要为我的应用程序编写 E2E 测试用例,我必须自动执行多个文件上传。

我可以使用 Protractor 上传单个文件,但我的应用程序需要多个文件才能无缝工作。

browser.get(localUrl);
var button = element(by.css('[ngf-select]'));
button.click();
var input = element(by.css('input[type="file"]'));
input.sendKeys([ absolutePath, absolutePath1, absolutePath2]);

Image after performing button.click() operation 问候

阿杰

最佳答案

你试过吗

browser.get(localUrl);

var button = element(by.css('[ngf-select]'));

button.click();

var input = element(by.css('input[type="file"]'));

input.sendKeys( absolutePath + "\n" + absolutePath1 + "\n" + absolutePath2);

关于angularjs - Protractor E2E 使用 ng-file-upload 测试多个文件上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40646591/

相关文章:

javascript - 包括 Jotted 的 Codemirror 插件和 Angular gulp

javascript - ajax 请求数据未加载 - Angular JS

angularjs - 如何使用 ngcordova 文件传输插件将拍摄的图像传输到我的 ftp

javascript - Protractor ,JavaScript 比较 : Cannot read property 'forEach' of undefined

angular - 如何使用angular 2中的ng2文件上传提交帖子数据?

javascript - 如何从指令中的 templateUrl 运行 $scope 函数?

node.js - npm install -g Protractor 出错

angularjs - 使用 Protractor 测试上传文件失败

javascript - 如何在文件上传时自动压缩图片

javascript - 我如何在应用程序中使用 ng-file-upload (对 angularjs 来说是新的)?