我有一个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)。
答案 0 :(得分:3)
我将项目从“任何CPU”切换到“x86”,这个问题就消失了。我在64位CPU上。
答案 1 :(得分:0)
你可以尝试一下吗?
浏览器浏览器=新WatiN.Core.IE.GoTo(“http://google.com”);
GoTo是WatiN的现有方法
干杯。
答案 2 :(得分:0)
就我而言,这是由于恶意软件阻止了我的Windows上的执行。关闭应用程序QQPCTray.exe后,IE浏览器将启动并成功运行。
您可以尝试关闭可能正在运行的任何检测软件,然后重试。
尝试在全新的Windows环境中运行应用程序。