【问题标题】:WatiN - working with WatIn in winFormWatiN - 在 winForm 中使用 WatIn
【发布时间】:2012-08-29 20:15:06
【问题描述】:

我开始使用WatiN,我想知道,我可以在不打开WatIn 的情况下自动打开浏览器看到结果吗?

我的意思是,当我这样做时:

using (var browser = new IE("http://www.google.com"))
{
    browser.TextField(Find.ByName("q")).Value = "GOGOOG";
}

它工作得很好(而且非常快),但我想在不打开浏览器的情况下在 win 表单中看到它。

所以我真正的问题是:

我可以在 winForm 中将 WatiN 与 WebBrowser 对象/控件一起使用吗?

【问题讨论】:

    标签: c# winforms watin


    【解决方案1】:

    看这篇文章:

    WatiN with webbrowser

    那里的 ActiveX Instance 用于创建 IE 实例:

    Settings.AutoStartDialogWatcher = false;
    var ie = new IE(webBrowser1.ActiveXInstance);
    ie.GoTo("http://www.google.com");
    

    【讨论】:

    • 谢谢,但我不知道为什么会抛出异常:System.ArgumentException: iwebBrowser2需要实现shdocvw.IWebBrowser2
    • nvm 我错过了我需要使用新线程的部分现在正在工作,非常感谢你:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多