本文へスキップ
バージョン: 22.5.0

Page.waitForFileChooser() メソッド

このメソッドは、通常、ファイル選択をトリガーするアクションと組み合わせて使用されます。

注意

ファイル選択ダイアログが起動される前に呼び出す必要があります。現在アクティブなファイル選択ダイアログを返すことはありません。

シグネチャ:

class Page {
abstract waitForFileChooser(
options?: WaitTimeoutOptions
): Promise<FileChooser>;
}

パラメータ

パラメータ説明
optionsWaitTimeoutOptions(オプション)

戻り値

Promise<FileChooser>

備考

"headful" ブラウザでは、このメソッドはネイティブのファイルピッカーダイアログがユーザーに表示されません。

次の例では、ファイル選択ダイアログを起動するボタンをクリックし、ユーザーが`/tmp/myfile.pdf`を選択したかのように応答します。

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