puppeteer/website/versioned_docs/version-10.0.0/puppeteer.filechooser.md
TASNEEM KOUSHAR 34ff00e2fe
chore(docs): generate site for v10.0.0
* fix: added parts of website

* fix: removed unnecessary lines

* fix: updated contributing.md

* fix: added parts of sidebar

* fix: added all APIs

* fix: added version 10.0.0

Co-authored-by: Jack Franklin <jacktfranklin@chromium.org>
2021-08-09 09:57:14 +01:00

1.5 KiB

Home > puppeteer > FileChooser

FileChooser class

File choosers let you react to the page requesting for a file.

Signature:

export declare class FileChooser 

Remarks

FileChooser objects are returned via the page.waitForFileChooser method.

The constructor for this class is marked as internal. Third-party code should not call the constructor directly or create subclasses that extend the FileChooser class.

Example

An example of using 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']);

**NOTE** In browsers, only one file chooser can be opened at a time. All file choosers must be accepted or canceled. Not doing so will prevent subsequent file choosers from appearing.

Methods

Method Modifiers Description
accept(filePaths) Accept the file chooser request with given paths.
cancel() Closes the file chooser without selecting any files.
isMultiple() Whether file chooser allow for multiple file selection.