Spec-Zone.ru › Playwright

FileChooser

FileChooser объекты отправляются страницей в событии page.on('filechooser').

// Start waiting for file chooser before clicking. Note no await.
const fileChooserPromise = page.waitForEvent('filechooser');
await page.getByText('Upload file').click();
const fileChooser = await fileChooserPromise;
await fileChooser.setFiles(path.join(__dirname, 'myfile.pdf'));

Методы​

element​

Добавлен до версии 1.9

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

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

fileChooser.element();

Возвращает

  • ElementHandle

isMultiple​

Добавлен до версии 1.9

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

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

fileChooser.isMultiple();

Возвращает

  • boolean

page​

Добавлен до версии 1.9

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

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

fileChooser.page();

Возвращает

  • Страница

setFiles​

Добавлен до версии 1.9

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

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

await fileChooser.setFiles(files);
await fileChooser.setFiles(files, options);

Аргументы

  • files строка | Массив<строка> | Объект | Массив<Объект>
    • name строка

      Имя файла

    • mimeType строка

      Тип файла

    • buffer Буфер

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

  • options Объект (необязательно)
    • noWaitAfter boolean (необязательно)

      Устарело

      Этот параметр не оказывает влияния.

      Этот параметр не оказывает влияния.

    • timeout число (необязательно)

      Максимальное время в миллисекундах. По умолчанию 0 - без таймаута. Значение по умолчанию можно изменить с помощью параметра actionTimeout в конфигурации или используя методы browserContext.setDefaultTimeout() или page.setDefaultTimeout().

Возвращает

  • Promise<void>

© 2024 Microsoft
Licensed under the Apache License, Version 2.0.
https://playwright.dev/docs/api/class-filechooser

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API