var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-333696-1']); _gaq.push(['_trackPageview']); _gaq.push(['_trackPageLoadTime']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })();
  • 2011年03月26日

    WatiN 界面测试jQuery 中的Ajax调用

    分类:

    Synchronizing WatiN and Ajax with jQuery提出一个新思路以解决网站使用jQuery调用Ajax的测试:在源文件(.js或者主页)中对ajaxStartajaxStop添加一个标志,在全局Ajax调用开始时设置该bool值为false,全局Ajax结束时设置该bool值为true

     

    此文后回复2说此解决方案在服务器上运行失败源于Ajax请求未完成。文jquery::ajaxStop() versus jquery::ajaxComplete()中的最后一个答复说道假设请求B比请求A5秒当网络慢时可能请求B比请求A返回早,此时请求A返回即触发ajaxComplete事件,至此可知失败原因跟前端未能正确使用jQueryAjax Api有关。

     

    How to use WatiN with NUnit in a C# environment with Asp.NET MVC提出让WatiN支持以CSS选择器查找页面元素的方法,目前在WatiN源码Core\Constraints\QuerySelectorConstraint.cs即约束类中实现,在UnitTests\AttributeConstraintTests\FindBySelectorTests.cs中有调用约束示例。对于JavaScript脚本调用在Core\Document.cs public virtual string Eval(string javaScriptCode)中实现。

    分享到:

    历史上的今天:

    Android SDK直接下载 2012年03月26日