Перейти к основному содержимому

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")

Методы

set_files

Добавлено до версии v1.9 fileChooser.set_files

Устанавливает значение для элемента ввода файла, с которым связан этот выбор файла. Если некоторые из 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]#

    • name str

      Имя файла

    • mimeType str

      Тип файла

    • buffer bytes

      Содержимое файла

  • no_wait_after bool (опционально)#

    Устарело

    Этот параметр не имеет эффекта.

    Этот параметр не имеет эффекта.

  • timeout float (опционально)#

    Максимальное время в миллисекундах. По умолчанию 30000 (30 секунд). Передайте 0, чтобы отключить тайм-аут. Значение по умолчанию можно изменить, используя методы browser_context.set_default_timeout() или page.set_default_timeout().

Возвращает


Свойства

element

Добавлено до версии v1.9 fileChooser.element

Возвращает элемент ввода, связанный с этим выбором файла.

Использование

file_chooser.element

Возвращает


is_multiple

Добавлено до версии v1.9 fileChooser.is_multiple

Возвращает, принимает ли этот выбор файла несколько файлов.

Использование

file_chooser.is_multiple()

Возвращает


page

Добавлено до версии v1.9 fileChooser.page

Возвращает страницу, к которой принадлежит этот выбор файла.

Использование

file_chooser.page

Возвращает