簡體   English   中英

使用量角器上傳多張圖像

[英]Uploading multiple images using Protractor

我的測試套件中有一個場景,我需要

  1. 點擊一個按鈕。
  2. 從指定目錄上載圖像。
  3. 等待15秒
  4. 對指定目錄中的所有圖像重復步驟1-3。

如何實現-在指定的文件夾中一張一張地上傳一組圖像或一組圖像。 該測試還包括檢查,確認之前不應該上傳圖像。 我可以使用以下代碼上傳單個文件-

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM