メインコンテンツにスキップ

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

v1.9より前に追加 fileChooser.element

このファイルチューザーに関連付けられた入力要素を返します。

使用方法

fileChooser.element();

戻り値


isMultiple

v1.9より前に追加 fileChooser.isMultiple

このファイルチューザーが複数のファイルを受け入れるかどうかを返します。

使用方法

fileChooser.isMultiple();

戻り値


page

v1.9より前に追加 fileChooser.page

このファイルチューザーが属するページを返します。

使用方法

fileChooser.page();

戻り値


setFiles

v1.9より前に追加 fileChooser.setFiles

このチューザーに関連付けられているファイル入力の値を設定します。`filePaths` の一部が相対パスの場合、それらは現在の作業ディレクトリを基準に解決されます。空の配列の場合、選択されたファイルをクリアします。

使用方法

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

引数

  • files string | Array<string> | Object | Array<Object>#
    • name string

      ファイル名

    • mimeType string

      ファイルタイプ

    • buffer Buffer

      ファイルコンテンツ

  • options Object (オプション)
    • noWaitAfter boolean (オプション)#

      非推奨

      このオプションは効果がありません。

      このオプションは効果がありません。

    • timeout number (オプション)#

      最大ミリ秒数。デフォルトは 0 (タイムアウトなし) です。デフォルト値は、設定ファイルの actionTimeout オプション、または browserContext.setDefaultTimeout() メソッドか page.setDefaultTimeout() メソッドを使用して変更できます。

戻り値