【发布时间】:2013-01-08 13:23:58
【问题描述】:
您好,我正在使用带有 NUnit (2.5.2.9222) 的 WatiN(版本 2.0.10.928)
如果我有类似的东西
[Test]
public void WebPageTest()
{
string url = "www.google.com";
IE ie = new IE(url);
ie.TextField(Find.ByTitle("Google Search")).TypeText("Watin");
ie.Button(Find.ByName("btnG")).Click();
ie.Element(Find.ByText("WatiN")).Click();
// ie.WaitForComplete();
Assert.IsTrue(ie.Text.Contains("Welcome at the WatiN"));
ie.Close();
}
然后通常这会起作用并且测试会通过,但有时当我点击断言时,Watin 似乎还没有完成页面加载并且仍在前一页上。我在使用 IE.Text 或 IE.Url 属性时遇到了这个问题。我尝试使用 WaitForComplete() (即使这不应该是必需的)但有时仍然会遇到同样的问题。
以前有人遇到过WatiN这个问题吗?
有没有人像这样成功地将 WatiN 与 NUnit 一起使用?或者也许它会更好地使用像 MBUnit 这样的不同单元测试框架?有没有人在 MBunit 上运气更好?
【问题讨论】: