. Я пытаюсь автоматизировать в WinForm с помощью элемента управления WebBrowser для навигации и вывода информации о отчетах с веб-сайта. Вы можете вводить значения в текстовые поля и вызывать события кликов для кнопок и ссылок, но я не понял, как выбрать раскрывающийся список ... автоматическим способом. Кто-нибудь порекомендовать, как выбрать элемент из раскрывающегося списка, учитывая этот HTML пример:Управление веб-браузером. HTMLDocument автоматизирует выпадающий вариант выбора.
<SELECT id="term_id" size="1" name="p_term_in"><option value="">Select Another Term<option value="201050">Summer 2010<option value="201010">Spring 2010<option value="200980">Fall 2009</SELECT>
Для других, которые могут извлечь из ввода значений в текстовые поля и вызывая событие нажатия здесь, как вы это делаете:
webBrowser1.Document.GetElementById("<HTML ELEMENT NAME>").SetAttribute("value", "THE NAME");
кнопки или гиперссылка Invoke нажмите:
webBrowser1.Document.GetElementById("<BUTTON>").InvokeMember("click");
Так я решаемые значения ввода и вызов нажмите, но я не решил выбор выпадающего значения.
Sorry , это не работает, поскольку элемент 'select' не имеет атрибута' value'.Просто протестировали его ... – AxelEckenberger