【发布时间】:2010-06-25 19:17:31
【问题描述】:
我正在使用 Watin 2.0 开发一些自动化 UI 测试。我无法让 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);
}
【问题讨论】:
-
我刚刚检查了我的 Watin 测试,我正在做同样的事情,但 IE 肯定会关闭。您使用的是最新版本的 Watin 吗?
标签: c# .net unit-testing watin coded-ui-tests