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]# -
no_wait_after
bool (опционально)#УстарелоЭтот параметр не имеет эффекта.
Этот параметр не имеет эффекта.
-
Максимальное время в миллисекундах. По умолчанию
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
Возвращает