我有一个 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 关闭任意选项卡吗?
提前致谢