Привет, я использую WatiN (версия 2.0.10.928) с NUnit (2.5.2.9222)
если у меня есть что-то вроде
<pre>
[Test]
public void WebPageTest()
{
string url = "www.google.com";
IE ie = new IE(url);<br>
ie.TextField(Find.ByTitle("Google Search")).TypeText("Watin");
ie.Button(Find.ByName("btnG")).Click();<br>
ie.Element(Find.ByText("WatiN")).Click();</p>
<pre><code> // ie.WaitForComplete();
Assert.IsTrue(ie.Text.Contains("Welcome at the WatiN"));
ie.Close();
}
Тогда обычно это сработает, и тест будет пройден, но иногда, когда я нажимаю "Утвердить", кажется, что Ватин еще не загрузил страницу и все еще находится на предыдущей странице. У меня есть эта проблема, используя свойства IE.Text или IE.Url. Я пытался использовать WaitForComplete () (хотя это не должно быть необходимым), но все же иногда возникала та же проблема.
Кто-нибудь имел эту проблему с WatiN раньше?
Кто-нибудь успешно смог использовать WatiN с NUnit, как это? Или, может быть, он будет работать лучше с другой структурой модульного тестирования, такой как MBUnit? Кому-нибудь повезло больше с MBunit?