首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Watin IENotFoundException

Watin IENotFoundException
EN

Stack Overflow用户
提问于 2009-07-31 22:58:20
回答 1查看 622关注 0票数 0

我写了一小段WatiN代码(见下文)。它在Dev中工作得很好。简直太棒了。当我将其部署到生产服务器时,它会打开IE,然后出现IENotFoundException失败。

.NET 3.5服务器2008 IE 7.0.6

我已经准备好下载源代码并进行调试,但是我不确定我能走多远,因为我还没有在开发机器上重现这个问题。

代码语言:javascript
复制
    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();
    }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-07-31 23:18:06

通过将true更改为false并在同一进程中运行,我能够获得更详细的错误。System.IO.FileNotFoundException。我在服务器上缺少Microsoft.mshtml 7.0.3300.0版文件。

您可以通过将Microsoft.mshtml.dll复制到已部署的应用程序目录来修复它。

因此,如果你不能找出你的错误是什么,请确保你把东西放在同一个线程中,这样你就可以找回错误;)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1215285

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档