FileChooser
FileChooserオブジェクトは、page.on("filechooser")イベントでページによってディスパッチされます。
- 同期
- 非同期
with page.expect_file_chooser() as fc_info:
page.get_by_text("Upload file").click()
file_chooser = fc_info.value
file_chooser.set_files("myfile.pdf")
async with page.expect_file_chooser() as fc_info:
await page.get_by_text("Upload file").click()
file_chooser = await fc_info.value
await file_chooser.set_files("myfile.pdf")
メソッド
set_files
v1.9より前に追加このチューザーに関連付けられているファイル入力の値を設定します。filePaths
の一部が相対パスである場合、それらは現在の作業ディレクトリを基準に解決されます。空の配列の場合、選択されたファイルをクリアします。
使用法
file_chooser.set_files(files)
file_chooser.set_files(files, **kwargs)
引数
-
files
Union[str, pathlib.Path] | List[Union[str, pathlib.Path]] | Dict | List[Dict]# -
非推奨
このオプションは効果がありません。
このオプションは効果がありません。
-
最大タイムアウト時間(ミリ秒)。デフォルトは
30000
(30秒)です。0
を渡すとタイムアウトを無効にします。デフォルト値は、browser_context.set_default_timeout()またはpage.set_default_timeout()メソッドを使用して変更できます。
戻り値
プロパティ
element
v1.9より前に追加このファイルチューザーに関連付けられている入力要素を返します。
使用法
file_chooser.element
戻り値
is_multiple
v1.9より前に追加このファイルチューザーが複数のファイルを受け入れるかどうかを返します。
使用法
file_chooser.is_multiple()
戻り値
page
v1.9より前に追加このファイルチューザーが属するページを返します。
使用法
file_chooser.page
戻り値