3

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

提前致谢

4

0 回答 0