跳到主要內容

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

返回與此檔案選擇器關聯的輸入元素。

用法

fileChooser.element();

返回


isMultiple

Added before v1.9 fileChooser.isMultiple

返回此檔案選擇器是否接受多個檔案。

用法

fileChooser.isMultiple();

返回


page

Added before v1.9 fileChooser.page

返回此檔案選擇器所屬的頁面。

用法

fileChooser.page();

返回


setFiles

Added before v1.9 fileChooser.setFiles

設置此選擇器關聯的檔案輸入的值。如果某些 filePaths 是相對路徑,則它們會相對於當前工作目錄解析。對於空陣列,清除選定的檔案。

用法

await fileChooser.setFiles(files);
await fileChooser.setFiles(files, options);

參數

返回