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() | 檔案選擇器是否允許多個檔案選擇。 |