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();
Возвращает
isMultiple
Добавлен до версии 1.9Возвращает, принимает ли этот файловый выборборь несколько файлов.
Использование
fileChooser.isMultiple();
Возвращает
page
Добавлен до версии 1.9Возвращает страницу, к которой относится этот файловый выбор.
Использование
fileChooser.page();
Возвращает
setFiles
Добавлен до версии 1.9Устанавливает значение поля ввода файла, с которым связан этот выбор. Если некоторые из filePaths являются относительными путями, то они разрешаются относительно текущей рабочей директории. Для пустого массива очищаются выбранные файлы.
Использование
await fileChooser.setFiles(files); await fileChooser.setFiles(files, options);
Аргументы
-
filesстрока | Массив<строка> | Объект | Массив<Объект> -
optionsОбъект (необязательно)-
noWaitAfterboolean (необязательно)УстарелоЭтот параметр не оказывает влияния.
Этот параметр не оказывает влияния.
-
timeoutчисло (необязательно)Максимальное время в миллисекундах. По умолчанию
0- без таймаута. Значение по умолчанию можно изменить с помощью параметраactionTimeoutв конфигурации или используя методы browserContext.setDefaultTimeout() или page.setDefaultTimeout().
-
Возвращает
© 2024 Microsoft
Licensed under the Apache License, Version 2.0.
https://playwright.dev/docs/api/class-filechooser