我正在使用WatiN(.Net中的Web应用程序测试)在Dynamics CRM 4.0网站上进行集成测试.CRM使用大量弹出窗口 - 例如,单击列表中的联系人会打开一个带有联系人详细信息的新浏览器窗口.
我想测试一下:
登录CRM(完成)
转到联系人列表(完成)
点击一个联系人,从而触发弹出窗口(完成)
Contact实体/表单中的测试功能(不能做)
所以我需要抓住弹出的窗口.怎么样?
谢谢.
//after the click that opens the popup: IE iepopup_1 = IE.AttachToIE(Find.ByUrl(theUrlOfThePopup)); //operate on iepopup_1
在最新版本的WatiN(v2.0.20.1089)中,语法略有改变,现在是:
IE poppedUpBrowser = IE.AttachTo(Find.ByUrl("http://www.popped-up-site.co.uk/"));