FileChooser
FileChooser オブジェクトは、page.on("filechooser") イベントでページによってディスパッチされます。
- Sync
- Async
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
戻り値