【发布时间】:2016-03-23 15:33:41
【问题描述】:
我有一个用 Angular 编写的网站,我正在尝试进行端到端测试 使用量角器。该网站有一个“添加按钮”,可打开“选择文件对话框”。我希望能够从量角器添加文件,但它不会上传文件或关闭对话框。
我尝试创建一个.exe 文件,该文件通过 (autoIt) 控制对话框,它工作正常(当对话框弹出时,我运行 .exe 并且一切正常)。但是,我不明白如何告诉量角器在对话框出现后启动.exe。
var path = require('path');
it('should upload a file', function() {
var fileToUpload = '...\folder\xxx.txt',
absolutePath = path.resolve(__dirname, fileToUpload);
$('#uploadButton').click();
$('input[type="file"]').sendKeys(absolutePath);
});
var exec = require('child_process').execFile;
var fun = function() {
console.log("fun() start");
exec('c:\\Upload_Nonce.exe', function(err, data) {
console.log(err)
console.log(data.toString());
});
}
fun();
【问题讨论】:
标签: javascript angularjs testing protractor angularjs-e2e