WatiN, встроенный в элемент управления веб-браузера, не отображает диалоговое окно - PullRequest
0 голосов
/ 15 декабря 2010

Я создал приложение .Net C #, в которое встроил WatiN в элемент управления веб-браузера. Следующий код - мой код

Settings.AutoStartDialogWatcher = false;IE т.е. = новый IE (WebBrowser1.ActiveXInstance);

Это прекрасно работает для всех элементов управления, кроме FileDialog.При автоматизации элемента управления FileDialog код выглядит следующим образом:

ie.FileUpload (Find.ByName ("Fileupload_1")). Set ("c: \ test.pdf");

Когдаэтот код выполняется, так как диалоговое окно недоступно, оно показывает ошибку.

Пожалуйста, помогите мне в этом.Заранее спасибо.

1 Ответ

0 голосов
/ 15 декабря 2010

Я не использовал этот подход при загрузке файлов, но предполагая, что это не удастся из-за отсутствия наблюдателя диалогов, создайте свой собственный наблюдатель диалогов, чтобы обрабатывать диалоги вашей winform. Это не так уж сложно переписать оригинальный диалог наблюдателя. К сожалению, я не могу найти свой код, чтобы помочь вам напрямую.

...