我试图让 MSTest 和 WatiN 一起玩得很好。我有一个简单的示例测试,只需打开谷歌并点击搜索按钮。调试测试时,它按预期工作。在 Visual Studio 2012 中运行测试时,WatiN 脚本无法单击该按钮。似乎找到了按钮,但没有发生单击事件。我尝试过点击并等待和其他一些事情。代码如下:
[TestMethod]
public void web2()
{
bool hasText;
IE ie = IEStaticInstanceHelper.IE;
ie.GoTo("http://www.google.com");
ie.TextField(Find.ByName("q")).TypeText("Dixie");
Button bt1 = ie.Button(Find.ByName("btnK"));
bt1.Click();
hasText = ie.ContainsText("Dixie");
Assert.IsTrue(hasText, @"The search result does not contain text ""Dixie"".");
}