带有事件模拟的javascript UI测试框架
javascript UI testing framework with event simulation
我正在寻找一个框架,通过jquery模拟各种html标签的鼠标拖放,然后捕捉屏幕并将其与保存的图像进行比较。我这样做是为了测试网页UI。
我看到了一篇很棒的帖子:Javascript测试来模拟JQueryUI可排序列表的拖动,它提供了以下链接: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测试构建了一个内部工具,所以这绝对是可能的。
感谢:)
如果您使用的是jUnit,您可能希望使用Selenium,它可以在多个浏览器中自动执行用户操作。
相关文章:
- 用于单元测试的模拟Angular引导程序ui指令
- Angular ui路由器单元测试(状态为url)
- Angular Jasmine UI路由器为测试注入解析值
- 带有事件模拟的javascript UI测试框架
- 如何单元测试输入和解析 UI 路由器状态
- 是否可以使用 Selenium 测试 siebel 打开 UI 应用程序
- 设置和测试UI路由器
- e2e测试角度UI网格的典型方法
- 使用bootstrap ui对话框对Angular js进行单元测试
- UI组件和小部件的测试驱动开发
- 量角器e2e测试角UI网格填充
- 执行Javascript的硒UI集成测试的拖放- Java
- 如何在AngularJS单元测试中触发ui-sref ?
- 用Angular.js + UI路由器进行Karma测试
- KnockoutJs 1.3测试版._destroy:false在UI上的结果与_destroy:true相同
- 如何在Chrome、Microsoft Edge或任何其他浏览器中自动化UI测试?
- 在测试期间,Ember UI不会触发Ember控制器动作
- angular-ui/bootstrap:测试使用对话框的控制器
- 如何使用Qunit测试jquery-ui日期选择器
- 自动化UI测试与Javascript,节点启动&停止web服务器