如果按钮提交已打开一个新的浏览器窗口或watin中的新选项卡,如何识别

时间:2011-09-29 08:41:44

标签: c# unit-testing c#-4.0 watin

我遇到同样的问题,每当我点击提交表单按钮时,我的网站都会打开一个新标签。 有没有办法检查我是否在watin中打开了新选项卡或新窗口

我已尝试使用ie.internetexplorers来获取新网址,但在某些情况下它可以工作,但在大多数情况下都失败了。

任何人都有更好的主意

1 个答案:

答案 0 :(得分:0)

Browser.AttachTo()会找到你的新窗口:

 string expectedUrl = "http://mysite.com/expected-url/";

 using (var newWindow = Browser.AttachTo<IE>(
                  Find.ByTitle("Expected title")))
 {
       Assert.AreEqual(expectedUrl, newWindow.Url);
 }