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
傳回