我正在寻找一个框架来通过 jquery 模拟鼠标拖放各种 html 标签,然后捕获屏幕并将其与保存的图像进行比较。我这样做是为了测试网页 UI。
我看过一篇很棒的帖子:Javascript testing to simulation drag for JQuery UI sortable lists,它给出了这个链接:https ://github.com/jquery/jquery-ui/blob/master/tests/jquery.simulate.js
目前我不确定如何使用 jquery.simulate.js(但我正在使用它来学习),所以我很感兴趣是否有任何其他可以使用的框架(也许一些看起来更像 JUnit/NUnit)。
最好我希望能够像这样编写代码:
simulateDivDrag(Image expectedResult){
simulate mouse drag of event
take screenshot
cmp(expectedResult, screenshot)
}
我记得读过 Firefox 已经为这种自动化 UI 测试构建了一个内部工具,所以这绝对是可能的。
谢谢 :)