私は角度で書かれたWebサイトを持っており、分度器を使用してエンドツーエンドのテスト をしようとしています。このウェブサイトには、「ファイルを選択」ダイアログボックスが開く「追加ボタン」があります。分度器からファイルを追加できるようにしたいが、ファイルをアップロードしない、またはダイアログボックスを閉じる。分度器 - 分度器を介してファイル/実行exeをアップロード
ダイアログボックスを(autoIt)で制御するファイルを.exe
に作成しようとしました。ダイアログボックスが表示されたら、.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();
こんにちは、私はすでにaoutoitでexeファイルを作成しました。これは "ファイルの選択ウィンドウ"に焦点を当て、私が望むファイルを選択してウィンドウを閉じました。私はちょうどボタンをクリックし、exeファイルを実行するWebサイトを(分度器を介して)どのように理解する必要があります。私は書く必要があります、私は飛行機を介して非同期実行exeコマンドを書く必要があります - 本当に助けが必要です! !! –