Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何确定按钮“提交”是否在watin中打开了新的浏览器窗口或新选项卡_C#_Unit Testing_C# 4.0_Watin - Fatal编程技术网

C# 如何确定按钮“提交”是否在watin中打开了新的浏览器窗口或新选项卡

C# 如何确定按钮“提交”是否在watin中打开了新的浏览器窗口或新选项卡,c#,unit-testing,c#-4.0,watin,C#,Unit Testing,C# 4.0,Watin,我也有同样的问题,每当我点击提交表单按钮时,我的站点就会打开一个新的选项卡。 有没有办法检查我是否在watin中打开了新选项卡或新窗口 我曾尝试使用ie.internetexplorers获取新的url,它在某些情况下有效,但在大多数情况下失败 是否有人有更好的想法Browser.attacht应为您找到新窗口: string expectedUrl = "http://mysite.com/expected-url/"; using (var newWindow = Browser.At

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

我曾尝试使用ie.internetexplorers获取新的url,它在某些情况下有效,但在大多数情况下失败

是否有人有更好的想法

Browser.attacht应为您找到新窗口:

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

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