自動化された UI テストを開発するために、Watin 2.0 を使用しています。ブラウザーを開いた後、Watin にブラウザーを閉じることができません。Watin.Core.Browser オブジェクトは IDisposible を実装していますが、Dispose() はうまくいきません。Close() メソッドも使用してみました。
ごく最近、IE オブジェクトのインスタンス化を Using ステートメントでラップしようとしましたが、うまくいきませんでした。
私はIE8でテストしています
using (IE ie = new IE())
{
ie.GoTo(ApplicationContainer.SummaryUriProvider.URI);
Link furthurReadingLink = ie.Link(Find.ByText("Further Reading"));
furthurReadingLink.Click();
string subTitle = ie.Div("frheader").Element(Find.ByClass("panelsubtitle")).Text;
Assert.AreEqual("Further Reading", subTitle);
}