0
私のサイトでは、ファイルをインポートする必要があります。これは、ボタンをクリックした後、Windowsの標準形式を使用して、デスクトップ上のファイルを検索することによって行われます。私は分度器をデスクトップの場所に入れるのに苦労しています。私は元のボタンに.sendkeysとして持っています。クリックWindowsフォームにテキストを入力できません
私に何かが不足していますか?
私のサイトでは、ファイルをインポートする必要があります。これは、ボタンをクリックした後、Windowsの標準形式を使用して、デスクトップ上のファイルを検索することによって行われます。私は分度器をデスクトップの場所に入れるのに苦労しています。私は元のボタンに.sendkeysとして持っています。クリックWindowsフォームにテキストを入力できません
私に何かが不足していますか?
私はこのような何かをするだろう:
するvar MYPATH =必要( 'パス');
it('tests the file upload functionality', function() {
var fileToUpload = '../yourpath/yourfile.exe',
absolutePath = path.resolve(__dirname, fileToUpload);
element(by.css('input[type="file"]')).sendKeys(absolutePath);
element(by.id('uploadBtn')).click();
});
注意、それは入力フィールドが表示されるよう、FFにアップロードするためには、FFの下で動作しません。
browser.executeAsyncScript(function(callback) {
document.querySelectorAll('#inputElem')[0].style.display = 'inline';
callback();
});
// Now upload should work
$('input[type="file"]').sendKeys(absolutePath);
$('#uploadButton').click();
をあなたの答えに追加するには、アップロードボタンをクリックする必要がありwouldntの再び。フォームの背後にフォームを送信するだけです – AdityaReddy