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

FileChooser

Объекты FileChooser создаются страницей в событии Page.onFileChooser(handler).

FileChooser fileChooser = page.waitForFileChooser(() -> page.getByText("Upload file").click());
fileChooser.setFiles(Paths.get("myfile.pdf"));

Методы

element

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

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

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

FileChooser.element();

Возвращает


isMultiple

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

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

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

FileChooser.isMultiple();

Возвращает


page

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

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

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

FileChooser.page();

Возвращает


setFiles

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

Устанавливает значение для ввода файла, с которым связан этот выбор. Если некоторые из filePaths являются относительными путями, они разрешаются относительно текущей рабочей директории. Для пустого массива очищает выбранные файлы.

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

FileChooser.setFiles(files);
FileChooser.setFiles(files, options);

Аргументы

  • files Path | Path[] | FilePayload | FilePayload[]#
    • setName String

      Имя файла

    • setMimeType String

      Тип файла

    • setBuffer byte[]

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

  • options FileChooser.SetFilesOptions (опционально)
    • setNoWaitAfter boolean (опционально)#

      Устарело

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

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

    • setTimeout double (опционально)#

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

Возвращает