WatiN: Ошибка при открытии Internet Explorer - PullRequest
3 голосов
/ 09 июля 2011

У меня есть проект C # (Visual Studio 2010), который открывает Internet Explorer 8 следующим образом:

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

Это раньше работало, но у меня были некоторые проблемы, которые требовали от меня переустановки Internet Explorer (яв окне 7).Я использую .NET 4.0 Framework (хотя я пытался изменить).

Теперь я получаю это исключение:

Получение фабрики класса COM для компонента с CLSID {0002DF01-0000-0000-C000-000000000046} не удалось из-за следующей ошибки: 80080005 Ошибка выполнения сервера (исключение из HRESULT: 0x80080005 (CO_E_SERVER_EXEC_FAILURE)).

Я могу открыть Internet Explorer вручную, хорошо.

Я использую Watin 2.0 (я тоже пробовал 2.1).

Ответы [ 3 ]

3 голосов
/ 16 июля 2011

Я переключил проект с «Любой процессор» на «x86» и эта проблема ушлаЯ на 64-битном процессоре.

0 голосов
/ 23 марта 2016

В моем случае это было из-за вредоносного программного обеспечения, которое блокировало выполнение в моей Windows.Как только я закрою приложение QQPCTray.exe, браузер IE запустится и успешно запустится.

Вы можете попытаться завершить работу любого программного обеспечения для обнаружения, которое может работать, и повторить попытку.

Попробуйте запустить приложениесвежая среда Windows.

0 голосов
/ 12 июля 2011

Можете ли вы попробовать?

Браузер браузера = новый WatiN.Core.IE.GoTo ("http://google.com");

GoTo - это существующий метод приветствий WatiN

.

...