我嘗試以編程的方式模擬用戶點擊一個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