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
返回值