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より前に追加このファイルチューザーに関連付けられたinput要素を返します。
使用例
fileChooser.element();
戻り値
isMultiple
v1.9より前に追加このファイルチューザーが複数のファイルを受け入れるかどうかを返します。
使用例
fileChooser.isMultiple();
戻り値
page
v1.9より前に追加このファイルチューザーが属するページを返します。
使用例
fileChooser.page();
戻り値
setFiles
v1.9より前に追加このチューザーが関連付けられているファイル入力の値を設定します。 filePathsの一部が相対パスの場合、それらは現在の作業ディレクトリからの相対パスとして解決されます。 空の配列の場合、選択されたファイルをクリアします。
使用例
await fileChooser.setFiles(files);
await fileChooser.setFiles(files, options);
引数
files
string | Array<string> | Object | Array<Object>#options
Object (optional)-
noWaitAfter
boolean (optional)#非推奨このオプションは効果がありません。
このオプションは効果がありません。
-
最大時間(ミリ秒)。デフォルトは
0
- タイムアウトなし。 デフォルト値は、configのactionTimeout
オプション、または browserContext.setDefaultTimeout() メソッドまたは page.setDefaultTimeout() メソッドを使用して変更できます。
-
戻り値