我写了一小段 WatiN 代码(见下文)。它在开发中效果很好。太棒了。当我将它部署到生产服务器时,它会打开 IE,然后失败并出现 IENotFoundException。
.NET 3.5 服务器 2008 IE 7.0.6
我正准备下载源代码并进行调试,但我不确定我能走多远,因为我还没有在开发机器上重现这个问题。
private void WatiNTest()
{
**IE ie = new IE("the site", true);**
ie.WaitUntilContainsText("some text");
if (ie.TextFields.Any(x => x.Id == "nickname_or_email"))
{
ie.TextField("nickname_or_email").TypeText("my login");
ie.TextField("password").TypeText("my password");
ie.CheckBox("remember_me").Checked = false;
ie.Button(Find.ByName("commit")).Click();
}
ie.Dispose();
}