跳至主要內容
版本:23.11.1

FileChooser 類別

檔案選擇器可讓您對頁面請求檔案做出反應。

簽名

export declare class FileChooser

備註

FileChooser 實例是透過 Page.waitForFileChooser() 方法傳回的。

在瀏覽器中,一次只能開啟一個檔案選擇器。所有檔案選擇器都必須接受或取消。否則會阻止後續檔案選擇器出現。

此類別的建構函式標記為內部。第三方程式碼不應直接呼叫建構函式,或建立擴充 FileChooser 類別的子類別。

範例

const [fileChooser] = await Promise.all([
page.waitForFileChooser(),
page.click('#upload-file-button'), // some button that triggers file selection
]);
await fileChooser.accept(['/tmp/myfile.pdf']);

方法

方法

修飾詞

描述

accept(paths)

使用給定的檔案路徑接受檔案選擇器請求。

備註

這不會驗證檔案路徑是否存在。此外,如果路徑是相對的,則會根據目前的工作目錄解析。對於連接到遠端 Chrome 環境的本機腳本,路徑必須是絕對路徑。

cancel()

關閉檔案選擇器,而不選擇任何檔案。

isMultiple()

檔案選擇器是否允許多個檔案選擇。