Как создать доверенное событие перетаскивания файла в ввод дров с использованием драматургаJavascript

Форум по Javascript
Ответить
Anonymous
 Как создать доверенное событие перетаскивания файла в ввод дров с использованием драматурга

Сообщение Anonymous »

В тестировании драматурга у меня есть поле ввода, которое помечено как зона перетаскивания для файлов, которые я хочу проверить нашу логику. Вот пример TypeScript: < /p>

Код: Выделить всё

const buffer = readFileSync('file.txt')
const dataTransfer = await page.evaluateHandle(async (data) => {
const dt = new DataTransfer();
const file = new File([data], 'file.txt', { type: 'text/plain' })
dt.items.add(file)
return dt
}, buffer)

await page.dispatchEvent("#drag-area", "drop", { dataTransfer });
Другая попытка состояла в том, чтобы использовать locator.dragto из пользовательского элемента, но я не смог добавить свой файл в объект ements.datatransfer -Слушатель событий элемента не содержал мой файл после добавления в event.datatransfer.items
(это вопрос. Playwright.
Я также проверил проблему с драматургом об этом безрезультатно: https://github.com/microsoft/playwright ... -998397241)
Итак, мой вопрос, как я создаю событие Drag-file в Playwright с объектом. Собственность. Собственность. Собственное событие. Собственное событие в Playwright с объектом. Собственность. Собственность. Собственность. Собственность. Собственность. Собственность. Собственность. Собственность. Собственность. Собственность. Собственность. Собственность. Собственность. пользовательский файл?

Подробнее здесь: https://stackoverflow.com/questions/795 ... t-using-pl
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»