как работать со списками ExtJS в селеновом вебдрайвере

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

<div id="ext-gen678" class="x-form-field-wrap x-form-btn-plugin-wrap" style="width: 556px;">
<div id="ext-gen676" class="x-form-field-wrap x-form-field-trigger-wrap x-trigger-wrap-focus" style="width: 521px;">
<input id="ext-gen677" type="hidden" name="GHVOg:#concat#~inputFld~ISGP_UNIV:ft_t_isgp.prnt_iss_grp_oid:0" value="">
<input id="GHVOg:Mixh8:0" class="x-form-text x-form-field gs_dropDown_input gs_req x-form-invalid x-form-focus" type="text" autocomplete="off" size="24" style="width: 504px;">
<img id="trigger-GHVOg:Mixh8:0" class="x-form-trigger x-form-arrow-trigger" alt="" src="../../ext/resources/images/default/s.gif">

}

найдите ниже HTML-код раскрывающегося списка:

<div id="ext-gen726" class="x-layer x-combo-list x-resizable-pinned" style="position: absolute; z-index: 12007; visibility: visible; left: 294px; top: 370px; width: 554px; height: 123px; font-size: 11px;">
<div id="ext-gen727" class="x-combo-list-inner" style="width: 554px; margin-bottom: 8px; height: 114px;">
<div class="x-combo-list-item"></div>
<div class="x-combo-list-item">12h Universe</div>
<div class="x-combo-list-item">1h Universe</div>
<div class="x-combo-list-item">24h Universe</div>
<div class="x-combo-list-item">2h Universe</div>
<div class="x-combo-list-item x-combo-selected">4h Universe</div>

Теперь у меня проблема с выбором значения из списка, так как элемент div списка не привязан к элементу управления. Также, пожалуйста, обратитесь к снимку экрана, где у меня есть несколько похожих элементов управления [Именем «Добавить безопасность в юниверс»]

На снимке экрана вы видите несколько выделенных выпадающих [Добавить защиту в юниверс], и все раскрывающиеся списки имеют одинаковое значение, появляющееся в списке. так как я могу определить эти значения из выпадающего списка. Мне было интересно, как ExtJS поддерживает отображение выпадающих элементов div с помощью комбинированного виджета Box, чтобы я мог использовать ту же логику для идентификации списка. Может кто-нибудь сказать мне, как я могу сделать это в Selen Webdriver?

Ответы на вопрос(4)

Ваш ответ на вопрос