IE 上的编码 UI 测试与手动测试的行为不同

Coded UI tests on IE does not behave similar to the manual test

我正在 运行 进行编码 UI 测试,使用页面对象模式,而不是基于记录。测试是在使用 AngularJS 的 Web 应用程序上进行的。当我 运行 使用自动化测试时,某些页面的行为与手动测试不同。例如,一些过滤器基于日期选择器。当我手动更改日期范围时,angular 模型会刷新,新数据会在 IE 中呈现。但是,当我通过自动化执行此操作时,尽管在开发人员工具上没有刷新任何数据,但我可以看到请求已发送并且数据已成功接收。我确保手动 IE 和自动化 IE 都调整为相同的文档模式,10。我正在 运行ning 我的测试使用 VS2012/Win8.1 和 VS2013/Windows 7 进行所有更新.

感谢您的帮助,

艾哈迈德

我不确定 AngularJS,但 Coded UI 用于跟踪的 XMLHttpRequest 对象似乎存在问题

JQuery 也存在同样的问题,其中 Coded UI 无法获得 Ajax 成功消息来刷新数据。您可以在我的案例中尝试以下解决方案,它非常有效。

Jquery AJAX success not getting triggered with Coded UI test project