[英]Uploading multiple images using Protractor
我的測試套件中有一個場景,我需要
如何實現-在指定的文件夾中一張一張地上傳一組圖像或一組圖像。 該測試還包括檢查,確認之前不應該上傳圖像。 我可以使用以下代碼上傳單個文件-
var fileUpload = 'path_to_file';
absolutePath = path.resolve(__dirname,fileUpload);
console.log(absolutePath);
this.file_Upload2.sendKeys(absolutePath);
browser.actions().sendKeys(protractor.Key.ENTER).perform();
browser.sleep(20000);
請注意,只有一個按鈕可以上傳圖像,並且保持不變。
如果您將fileUpload變量更改為指向文件所在的目錄,而不是文件本身,則可以遍歷目錄中的所有內容。 像這樣:
var fileUpload = 'path_to_directory';
var file_Upload2 = this.file_Upload2;
var absolutePath = path.resolve(__dirname, fileUpload);
fs.readdir(absolutePath, (err, files) => {
for (i = 0; i < files.length; i++) {
var fullPath = path.resolve(absolutePath, files[i]);
file_Upload2.clear().sendKeys(fullPath);
browser.actions().sendKeys(protractor.Key.ENTER).perform();
browser.sleep(20000);
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.