WatiN: 打开Internet Explorer时发生错误

3

我有一个使用C# (Visual Studio 2010)编写的项目,可以通过以下方式打开Internet Explorer 8:

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

这个曾经可行,但我遇到了一些问题,需要重新安装Internet Explorer(我在Windows 7上)。我正在使用.NET 4.0框架(尽管我尝试过更改)。
现在,我收到了以下异常:
检索CLSID为{0002DF01-0000-0000-C000-000000000046}的组件的COM类工厂失败,原因是以下错误:80080005服务器执行失败(来自HRESULT的异常:0x80080005(CO_E_SERVER_EXEC_FAILURE))。
我可以手动打开Internet Explorer,没有问题。
我正在使用Watin 2.0(我也尝试过2.1)。

你是如何“重新安装Internet Explorer”的? - vcsjones
控制面板...卸载或更改程序...查看已安装的更新... <-- 这是一个奇怪的地方,但在那里有"Internet Explorer",我将其删除。然后在网上找到了它。 - jm.
3个回答

3
我将项目从"Any CPU"切换到"x86",问题就解决了。我的CPU是64位的。

0

你能试一下吗?

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

GoTo是WatiN中已有的方法。

谢谢。


没有,我在那个类上看不到“Goto”方法。 - jm.

0
在我的情况下,是由于恶意软件阻止了在我的Windows上的执行。一旦我关闭了应用程序QQPCTray.exe,IE浏览器就会成功启动和运行。
您可以尝试关闭任何可能正在运行的检测软件,然后再次尝试。
尝试在全新的Windows环境中运行该应用程序。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接