使用量角器测试 AngularJS 应用程序时禁用动画

Posted

技术标签:

【中文标题】使用量角器测试 AngularJS 应用程序时禁用动画【英文标题】:Disable animations when testing AngularJS app with protractor 【发布时间】:2013-09-22 01:27:24 【问题描述】:

我的 AngularJS 应用程序中有一些代码使用如下动画显示/隐藏一些 div:$(el).fadeOut()

如何在使用量角器进行测试时禁用动画:http://api.jquery.com/jQuery.fx.off?我可以以某种方式直接从量角器在浏览器中运行那一小段代码吗?

【问题讨论】:

【参考方案1】:

找到了:

var ptor = protractor.getInstance();
ptor.get("http://localhost:9000/");
ptor.driver.executeScript("$.fx.off = true;");

【讨论】:

在此发布一段时间后,语法发生了变化。现在是 browser.executeScript('$.fx.off = true'): 还有这种方式:gitelephant.cypresslab.net/angular-js/commit/… 效果很好。 @MBielski 该链接已失效。您能否发布另一端的内容作为该问题的另一个答案? 看起来这可能有用,但它可能特定于 Angular:***.com/questions/26584451/…

以上是关于使用量角器测试 AngularJS 应用程序时禁用动画的主要内容,如果未能解决你的问题,请参考以下文章

如何在非 angularjs 网站上使用量角器?

如何在angularjs e2e量角器测试中上传文件

使用量角器显示测试结果摘要

使用 ngStorage 进行量角器测试

量角器给出错误的端到端测试

在使用 angularjs 的 selenium 服务器的量角器中做一些事后描述