【问题标题】:WatiN: Error opening Internet ExplorerWatiN:打开 Internet Explorer 时出错
【发布时间】:2011-07-09 00:54:10
【问题描述】:

我有一个 C# (Visual Studio 2010) 项目,可以像这样打开 Internet Explorer 8:

Brower browser = new WatiN.Core.IE( "http://google.com");

这曾经可以工作,但我遇到了一些问题,需要我重新安装 Internet Explorer(我在 Window 7 上)。我正在使用 .NET 4.0 框架(尽管我尝试过更改)。

现在,我得到了这个异常:

检索 COM 类工厂 具有 CLSID 的组件 {0002DF01-0000-0000-C000-000000000046} 由于以下错误而失败: 80080005 服务器执行失败 (来自 HRESULT 的异常:0x80080005 (CO_E_SERVER_EXEC_FAILURE))。

我可以手动打开 Internet Explorer,很好。

我使用的是 Watin 2.0(我也尝试过 2.1)。

【问题讨论】:

  • 您是如何“重新安装 Internet Explorer”的?
  • 控制面板...卸载或更改程序...查看已安装的更新...

标签: c#-4.0 watin


【解决方案1】:

我将项目从“Any CPU”切换到“x86”,这个问题就消失了。我在 64 位 CPU 上。

【讨论】:

    【解决方案2】:

    你可以试试这个吗?

    Browser browser = new WatiN.Core.IE.GoTo("http://google.com");

    GoTo 是 WatiN 的现有方法

    干杯。

    【讨论】:

    • 没有。我没有在那个类上看到“Goto”方法。
    【解决方案3】:

    就我而言,这是由于恶​​意软件软件阻止了我的 Windows 上的执行。关闭应用程序QQPCTray.exe后,IE浏览器将启动并成功运行。

    您可以尝试关闭任何可能正在运行的检测软件,然后重试。

    尝试在全新的 Windows 环境中运行该应用。

    【讨论】:

      猜你喜欢
      • 2010-12-06
      • 1970-01-01
      • 2010-10-04
      • 2020-02-12
      • 1970-01-01
      • 2010-10-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多