IE7 потерпел крах при вызове RemoveDialogHandler - PullRequest
0 голосов
/ 03 января 2011

У меня есть этот код:

FileDownloadHandler handler = new FileDownloadHandler(fileName);
Browser.AddDialogHandler(handler);
//using (new UseDialogOnce(Browser.DialogWatcher, handler))
//{
    Browser.Button(Find.ById("ButtonExportReport")).ClickNoWait();
    handler.WaitUntilFileDownloadDialogIsHandled(20);
    handler.WaitUntilDownloadCompleted(30);
    Console.WriteLine("download finish: " + handler.HasHandledFileDownloadDialog);
//}
Browser.RemoveDialogHandler(handler);

И когда я звоню Browser.RemoveDialogHandler, Internet Explorer 7 вылетает с сообщением:

"нет установленного отладчика just_in-timeотладка включена "

(я не знаю, как отлаживать IE7, потому что у меня есть только отладчик CLR, который может отлаживать только управляемый код)

Знаете ли вы, что мне делать?Любой путь, где я должен искать информацию?

Спасибо

EDIT1:

На самом деле ошибка не вызвана .RemoveDialogHandler Я добавил

ZvLogManager.Info("start wait");
Thread.Sleep(10000); // wait 10 seconds
ZvLogManager.Info("end wait");

как раз перед .RemoveDialogHandler, и я получаю сообщение об ошибке IE между «ожиданием начала» и «ожиданием конца».

Таким образом, загрузка файла приводит к сбою через 5 секунд.Есть идеи?

РЕДАКТИРОВАТЬ 2:

Я включаю ведение журнала в WatiN и получаю:

[Действие]: Нажатие (без ожидания) Кнопка 'ButtonExportReport',

[Действие]: Нажатие на «& Сохранить»

[Действие]: Нажатие на «& Сохранить»

[Действие]: Загрузка началась в 16:21:13 PM

[Действие]: Нажатие Сохранить.

[Действие]: Сохранение Загрузить файл в формате c: \ temp \ export_file634296648679859966.xls

[Действие]: Нажать на кнопку «& Сохранить»

[Действие]: нажатие кнопки «Закрыть»

[Действие]: загрузка завершена в 16:21:17

ИНФОРМАЦИЯ окончание загрузки: True

ИНФО начало ожидания

ИНФО ожидание конца

Это не очень полезно ...

1 Ответ

0 голосов
/ 04 января 2011

Я наконец установил VS на сервере, где IE7 терпел крах, чтобы отладить IE (!!!).Я получаю исключение: "Unhandled exception in iexplore.exe Access violation reading location"

После поиска в Google я нашел этот веб-сайт , и он предлагает мне сбросить все настройки: Options -> Advanced -> Reset Internet Explorer Settings.

ИУ меня больше нет сбоев!

...