使用絕對檔案路徑將檔案上傳到元素。

uploadFile() 命令會自動等待元素出現(直到指定的超時時間)。如果找不到元素,則會擲回錯誤,導致測試失敗。您可以將 selector 參數指定為物件,並傳遞 suppressNotFoundErrors = true 選項來抑制找不到元素的錯誤。

如需在 Nightwatch 中使用 DOM 元素的詳細資訊,請參閱尋找與互動 DOM 元素指南頁面。

使用方法

                    .uploadFile(selector, absoluteFilePath, [callback])
                

範例

// send a file to for upload to a field.
this.demoTest = function (browser) {
  browser.uploadFile('#myFile', '/path/file.pdf');
};
//

參數

名稱 類型 描述
using
可選
字串

要使用的定位器策略。請參閱 W3C Webdriver - 定位器策略

selector 字串 | 物件

用於定位元素的選擇器 (CSS/Xpath)。可以是字串,也可以是指定元素屬性的物件。

inputValue 字串 | 陣列

要上傳的檔案路徑。

callback
可選
函式

命令完成時要呼叫的可選回呼函式。