FileChooser
FileChooser 物件由頁面在 page.on('filechooser') 事件中分派。
// Start waiting for file chooser before clicking. Note no await.
const fileChooserPromise = page.waitForEvent('filechooser');
await page.getByText('Upload file').click();
const fileChooser = await fileChooserPromise;
await fileChooser.setFiles(path.join(__dirname, 'myfile.pdf'));
方法
element
Added before v1.9返回與此檔案選擇器關聯的輸入元素。
用法
fileChooser.element();
返回
isMultiple
Added before v1.9返回此檔案選擇器是否接受多個檔案。
用法
fileChooser.isMultiple();
返回
page
Added before v1.9返回此檔案選擇器所屬的頁面。
用法
fileChooser.page();
返回
setFiles
Added before v1.9設置此選擇器關聯的檔案輸入的值。如果某些 filePaths
是相對路徑,則它們會相對於當前工作目錄解析。對於空陣列,清除選定的檔案。
用法
await fileChooser.setFiles(files);
await fileChooser.setFiles(files, options);
參數
files
string | Array<string> | Object | Array<Object>#options
Object (可選)-
已棄用
此選項無效。
此選項無效。
-
最大時間,以毫秒為單位。預設值為
0
- 無超時。預設值可以通過配置中的actionTimeout
選項或使用 browserContext.setDefaultTimeout() 或 page.setDefaultTimeout() 方法來更改。
-
返回