WatiN:打开 Internet Explorer 时出错
我有一个 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)。
I have a C# (Visual Studio 2010) project that opens Internet Explorer 8 like this:
Brower browser = new WatiN.Core.IE( "http://google.com");
This used to work, but I had some problems that required me to reinstall Internet Explorer (I am on Window 7). I am using the .NET 4.0 framework (although I have tried changing).
Now, I get this exception:
Retrieving the COM class factory for
component with CLSID
{0002DF01-0000-0000-C000-000000000046}
failed due to the following error:
80080005 Server execution failed
(Exception from HRESULT: 0x80080005
(CO_E_SERVER_EXEC_FAILURE)).
I can open Internet Explorer manually, fine.
I am using Watin 2.0 (I have also tried 2.1).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我将项目从“任何 CPU”切换到“x86”,这个问题就消失了。我使用的是 64 位 CPU。
I switched project from "Any CPU" to "x86" and this problem went away. I am on a 64-bit CPU.
你能尝试一下吗?
浏览器 browser = new WatiN.Core.IE.GoTo( "http://google.com");
GoTo 是 WatiN Cheers 的现有方法
。
Can you give this a try?
Browser browser = new WatiN.Core.IE.GoTo( "http://google.com");
GoTo is an existing method of WatiN
Cheers.
就我而言,这是由于恶意软件阻止了我的 Windows 上的执行。一旦我关闭应用程序QQPCTray.exe,IE浏览器将启动并成功运行。
您可以尝试关闭任何可能正在运行的检测软件,然后重试。
尝试在全新的 Windows 环境中运行该应用程序。
In my case, it was due to a Malware software that blocked the execution on my Windows. Once I close the app QQPCTray.exe, IE browser will launch and run successfully.
You can try to shutdown any detection software that may be running and try again.
Try running the app on a fresh Windows environment.