-
答案 1:
js可以模拟一部分事件,我写了个小小的封装:var action={ /** * HTMLEvents模块提供对Event类型事件的支持:abort,blur,change,erro,focus,load,reset,resize,scroll,select,submit,unloadMouseEvents模块提供对MouseEvent类型事件的支持:click,mousedown,mousemove,mouseout,mouseover,mouseupUIEvents模块提供对UIEvent类型事件的支持:DOMActivate,DOMFocusIn,DOMFocusOut */ actMouse:function(el,type){ if (document.createEvent) { var evObj = document.createEvent("MouseEvents") evObj.iniMouseEvent( type, true, false ) el.dispatchEvent(evObj) } else if (document.createEventObject) { el.fireEvent("on"+type) } }, actHtml:function(el,type){ if (document.createEvent) { var evObj = document.createEvent("HTMLEvents") evObj.initEvent( type, true, false ) el.dispatchEvent(evObj) } else if (document.createEventObject) { el.fireEvent("on"+type) } }, actUI:function(el,type){ if (document.createEvent) { var evObj = document.createEvent("UIEvents") evObj.iniUIEvent( type, true, false ) el.dispatchEvent(evObj) } else if (document.createEventObject) { el.fireEvent("on"+type) } } } -
答案 2:
搜索下 Sikuli -
答案 3:
试试selenium.org 的自动化web测试工具。(只适用于FF)
如何在前端自动化测试中模拟用户的操作?
2012-01-19 17:32:58 来源: 点击:
相关热词搜索:
上一篇:魅族公司目前的问题有哪些?为什么?
下一篇:瓦力语聊的优势在哪?