Для браузера chrome загрузка нескольких файлов отлично работает с одним и тем же кодом в браузере Inte rnet Explorer он не работает, поскольку он выбирает один файл для загрузки, а не все файлы за раз. Вот строки кода:
function uploadMultiDocument(fileToUploadArr: string[]) {
let path1 = require('path');
let upload_button = element(by.xpath('//button[@e2e-id="upload_button"]'));
fileToUploadArr.forEach((filePath, index) => {
let absoluteFilePath = path1.resolve(__dirname, filePath);
element(by.name('myfile')).sendKeys(absoluteFilePath);
if (index == fileToUploadArr.length - 2) {
propertiesModal.uploadCloseIcon.click();
}
});
}
it('should remove document name from upload modal popup', function () {
uploadMultiDocument([
'./testingFile/Auth_Sequence.png',
'./testingFile/04.1.1-completeFlow.pdf']);
multipleUpload.removeFileFromUpload.click();
expect((multipleUpload.removeFileFromUpload).isPresent()).toBe(false);
});