.uploadFile() 建議編輯
自:2.0.0 起使用絕對檔案路徑將檔案上傳到元素。
uploadFile()
命令會自動等待元素出現(直到指定的超時時間)。如果找不到元素,則會擲回錯誤,導致測試失敗。您可以將 selector
參數指定為物件,並傳遞 suppressNotFoundErrors = true
選項來抑制找不到元素的錯誤。
使用方法
.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 可選 |
函式 | 命令完成時要呼叫的可選回呼函式。 |