WatiN:打开Internet Explorer时出错

时间:2011-07-09 00:54:10

标签: c#-4.0 watin

我有一个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)。

3 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:0)

你可以尝试一下吗?

浏览器浏览器=新WatiN.Core.IE.GoTo(“http://google.com”);

GoTo是WatiN的现有方法

干杯。

答案 2 :(得分:0)

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

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

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