Simulating user input for TDD JavaScript

喜欢而已 提交于 2019-11-29 10:48:32

Simulate real event is quite complicated. You must first determine which type of event you need and create it with document.createEvent. Then call different init*Event to initialize the event object. Finally, use element.dispatchEvent to dispatch the event to the target object.

You probably want to try using Selenium: http://seleniumhq.org/

Here's a decent overview: http://blog.frontendforce.com/2010/05/unit-testing-in-javascript-selenium/

I believe YUI had some code to do that. Download their code and take a look. I believe it is called simulate.js or something similar. Alternatively you can look at how selenium does it.

Here's a repo that seems to be kept quite well up to date: https://github.com/mmonteleone/jquery.autotype

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!