Элемент управления IE ActiveX для Internet Explorer 6.0 в Windows 7 - PullRequest
0 голосов
/ 22 июня 2011

У меня есть управляемое приложение, которое имеет компонент веб-браузера. я стараюсь написать программу, которая автоматически заполняет некоторые текстовые поля HTML, установите некоторые HTML-поля со списком, кнопки нажатия ... Я делал подобные вещи. Программа должна загрузить некоторые Excel файлы на удаленный сервер. Превосходство файлы прикреплены к форме HTML. Вот в чем я застрял.

Я знаю, что об этой проблеме говорили ТАК, но я застрял в точке установка этого известного элемента HTML тип = файл. Я копаюсь на форумах и Веб об этой ситуации. Я прочитал это с IE 6.0 ActiveX оболочкой, можно удается установить HTML выбора файлов HTML элемент от Send.SendKeys () дыра в безопасности.

Мой вопрос:

В моем недавнем коде я использую обертку класс, который я нашел здесь: http://blogs.artinsoft.net/mrojas/archive/2008/09/18/newwindow2-events-in-the-c-webbrowsercontrol.aspx Поскольку IE 8.0 установлен на моем win7, я автоматически обертываю IE 8.0. Можно ли обернуть IE 6.0 на .NET 4.0 и на Windows 7 и ЭТО ВОЗМОЖНО, ЧТО-ЛИБО ВИРТУАЛИЗИРОВАТЬ ВАШИ ПРОГРАММА ДЛЯ ПРОСТО ИСПОЛЬЗОВАНИЯ IE 6.0 С ПОЛЬЗОВАТЕЛЬ ПРОГРАММ МОЖЕТ НЕ ХОЧЕТ УСТАНОВИТЬ IE 6.0. А я не пробовала этот; Можно ли установить filechooser текстовое поле с IE 6.0. А где взять IE 6.0?

Если кто-то помогает, я заверяю, что я молюсь за него до конца всей моей жизни. Спасибо.

примечание: любой комментарий, если мой путь неверен с самого начала, будет очень признателен ... еще раз спасибо.

Ответы [ 2 ]

1 голос
/ 23 июня 2011

дыра в безопасности - это не фича, это баг. Не полагайтесь на наличие ошибки. Я думаю, что эта дыра исправлена ​​во всех современных версиях основных браузеров, поэтому, если вы встраиваете браузер с открытым исходным кодом в свое решение, вам нужно найти очень старый (например, FireFox 1.5).

1 голос
/ 23 июня 2011

Зачем оборачивать IE 6, чтобы автоматизировать это, когда вы можете достичь того же результата, используя Selenium ?

...