Я пытаюсь программно имитировать пользователя, нажимающего на вход типа элемента html: файл для загрузки файла на сайт с javascript в браузере Firefox. Следующие JavaScript кодов в моем файле JavaScript имитирует и открывают диалоговое окно файла:Как имитировать выбор файла с помощью javascript?
var target_element;
var dispatchMouseEvent = function(target, var_args) {
var e = document.createEvent("MouseEvents");
e.initEvent.apply(e, Array.prototype.slice.call(arguments, 1));
target.dispatchEvent(e);
};
target_element = window.content.document.getElementById("DivElement");
dispatchMouseEvent(target_element, 'mouseover', true, true);
dispatchMouseEvent(target_element, 'mousedown', true, true);
dispatchMouseEvent(target_element, 'mouseup', true, true);
dispatchMouseEvent(target_element, 'click', true, true);
, но я не могу найти способ моделирования программно выбора файла в диалоге файла, как пользователь выбора файла и нажмите кнопку «Открыть диалог». Можно ли это сделать с помощью javascript?
javascript-коды в файле javascript: –
Если вы ищете автоматическое тестирование, посмотрите на этот вопрос, эти инструменты могут имитировать это; http://stackoverflow.com/questions/4043706/automated-testing-of-css-and-html-front-end-coding – thaJeztah