asp.net-mvc – Jquery AJAX成功没有被Coded UI测试项目触发
|
我试图在asp.net MVC4应用程序上运行一个Coded-UI测试项目.
解决方法出了什么问题Microsoft的Coded UI浏览器注入JavaScript来填充XMLHttpRequest对象进行跟踪.页面中的任何ajax调用将使用此垫片而不是真正的XMLHttpRequest.垫片假设您的完成回调附加到XMLHttpRequest的onreadystatechange属性,但是jQuery 2.0使用新的onload和onerror事件,所以回调永远不会被垫片调用. 解决方法 解决方法是将以下内容添加到您的测试项目的App.config文件中: <?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="WebWaitForReadyLevel" value="3"/>
</appSettings>
</configuration>
将WebWaitForReadyLevel设置为3,停止编码UI WebBrowser注入javascript以跟踪ajax调用和计时器. jQuery将获得一个真正的XMLHttpRequest,你的ajax回调将再次工作. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 检测是否加载了HttpModule
- asp.net-mvc – 有一个强大的方法来删除ASP.NET MVC中的Mod
- asp.net – Excel单元格对齐:例如,数值xlLeft,xlRight还是
- asp.net-mvc – 404处理Azure网站
- asp.net – SignalR 3的开发状况如何?
- asp.net-mvc-3 – 从IIS7中的虚拟目录运行ASP.NET MVC应用程
- asp.net-mvc – 使用像Stackoverflow这样的查询字符串版本化
- .net – 从Orchard内的主题渲染图像
- asp.net-mvc – 为什么我们使用ViewModels?
- asp.net-mvc – 如何根据设备类型更改ASP.NET MVC视图?
