我尝试以编程的方式模拟用户点击一个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代码: – 2013-03-02 12:38:48
如果你正在寻找自动化测试,看看这个问题,这些工具可能能够模拟这个; http://stackoverflow.com/questions/4043706/automated-testing-of-css-and-html-front-end-coding – thaJeztah 2013-03-02 12:43:58