Вызов раскрывающегося списка VBE IE

У меня проблема с одной частью моего кода. А именно, ситуация, когда я не могу выбрать параметры из «раскрывающегося меню виджета». Я безуспешно пытался вызвать идентификатор и имя класса (ошибок нет, но также ничего не происходит).

Мой VBA:

IE.document.getelementbyid("orgSelection").Focus
IE.document.getelementbyid("orgSelection").selectedindex = 2
IE.document.getelementbyid("orgSelection").FireEvent "onchange"

Я пробовал это (но тоже не повезло):

IE.document.getelementbyid("orgSelection").Value = "Cats"

Я тоже пробовал совет от здесь

Исходный код из IE:

<div class = "ui-widget uiWidgetDiv">
<input class = "onSubmitValue" id = "onSubmitValue" type = "hidden" value = "selectedOrg">
<input class = "statusValue_orgName" id = "statusValue_orgName" type = "hidden" value = "">
<input name = "selectedOrg" class = "statusValue_orgID" id = "statusValue_orgID" type = "hidden" value = "">
<select class = "regular" id = "orgSelection" style = "display: none;">
<option value = "">--Select--</option>

<option value = "Cats">
Cats
</option>
<option value = "dogs">
dogs
</option>

<option value = "--ALL--.issuer">
--ALL--
</option>
<input class = "regular ui-autocomplete-input ui-widget ui-widget-content ui-corner-left" style = "width: 195px;" placeholder = "--Select--" autocomplete = "off"><button tabindex = "-1" title = "Enter minimum 3 characters or more to narrow search results. &#10; Only first 500 organizations displayed." class = "ui-button ui-widget ui-button-icon-only ui-corner-right ui-button-icon" type = "button"><span class = "ui-button-icon ui-icon ui-icon-triangle-1-s"></span><span class = "ui-button-icon-space"> </span>&nbsp;</button><input class = "onlyAll" id = "onlyAll" type = "hidden" value = "1">

Вы могли бы посоветовать?

PS. «Кошки» и «собаки» содержатся в раскрывающемся меню, которое упоминается (в веб-исходном коде) как «виджет пользовательского интерфейса» - не уверены, поддерживает ли это подход?

Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
1
0
64
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я решил это:

'calling dropdown to open
IE.Document.GetElementsByClassName("ui-button ui-widget ui-button-icon-only ui-corner-right ui-button-icon")(0).Click

'selecting first option from the dropdown
IE.Document.GetElementsByClassName("ui-corner-all")(1).Click

Не было необходимости"execute"или отправить~Enterдля продолжения выбора, поскольку виджет автоматически загружает данные.

Другие вопросы по теме