我有如下的WATIN测试:
[Test]
public void IE_should_launch_on_correct_url()
{
// do something here that should launch IE
...
_ie = IE.AttachToIE(Find.ByUrl(someUrl));
...
Assert.IsNotNull(_ie);
}
[TearDown]
public void Tidy()
{
_ie.Close();
}
如果有另一个IE(7)打开,测试的第一行在该IE上打开一个新选项卡,然后最后一个断言那里有一个打开该URL的IE。现在,当Tidy
方法执行时,它会关闭IE中打开的第一个选项卡,而不是测试打开的选项卡。
我怎么能避免这种情况?有什么方法可以用WATIN关闭任意标签吗?
提前致谢