LINUX.ORG.RU

заливка локального файла яваскриптом


0

1

реально ли написать такой юзерскрипт, который выберет локальный файл в форме загрузки (в <input type='file' />), чтобы затем загрузить этот файл?

понятно что это должно быть запрещено политикой безопасности, но как тогда написать автоматизированный тест на яваскрипте, который заливает локальный файл?

Ответ на: комментарий от qnikst

похоже он позволяет читать только те файлы, которые выбраны руками в input или перетащены drag'n'drop

а мне надо залить локальный файл вообще без участия пользователя
т.е чтобы яваскрипт сам выбрал файл и нажал «Отправить»

sergey-novikov ★★★
() автор топика

Нет, это невозможно. Это было бы просто таки пещерой в безопасности.

Sectoid ★★★★★
()
Ответ на: комментарий от sergey-novikov

И в «папку» рута закачивать. И запускать.

anonymous
()

А дальше эмуляция события click на submit. Вряд ли, только через плагин.

Unknowny
()

автотесты прямо в браузере работают, без всяких селениумов?

maxcom ★★★★★
()
Последнее исправление: maxcom (всего исправлений: 1)

не туда смотришь, для такого тестирования тебе нужен accessibility, которую операционка предоставляет (на win - UIAutomation, на lin - AT SPI, на mac - хз) и исполняться оно должно не в браузере, а в отдельном процессе. В общем кури маны по технологиям выше

EugeneBas ★★
()
Ответ на: комментарий от sergey-novikov

а мне надо залить локальный файл вообще без участия пользователя

Java Web Start? Только юзера всё равно спросят, пускать приложение или нет. И не уверен, что по дефолту этому приложению дадут права на доступ к локальной ФС.

Sadler ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.