Выбор пункта меню через тег input

okhapkin_vp

New member
Коллеги, добрый день!
Столкнулся с проблемой выбора из выпадающего списка. Работаю с единым порталом бюджетной системы (https://budget.gov.ru/Бюджет/Закон-о-бюджете). После того, как страница (см. ссылку в скобках выше) прогрузиться, в правой части будет доступен выпадающий список, в котором необходимо выбрать пункт "Закон о бюджете" (это второй выпадающий список). Попытка использовать активность "Выбрать опцию из списка" не приводит к успеху, как и использование активности "Клик по веб-элементу" с указанием параметров тега <input>. Как все же можно задействовать программный выбор нужного пункта выпадающего списка?
Сейчас решение реализовано через поиск картинки с изображением нужно выпадающего списка и пункта списка. НО. Поиск по изображению рискованный метод.
 

zavpix

New member
Добрый вечер.
Нужно делать клик по элементу с ID='ext-comp-1025-trigger-picker' (значёк справа с треугольником), что заставляет раскрыться списку и подгрузить контент с опциями. Вариант через javascript:
document.getElementById('ext-comp-1025-trigger-picker').click()
Далее ждем раскрытия списка и появления элемента по XPAT:
//ul[@class='x-list-plain']//li[@data-qtip='Закон о бюджете']
И кликаем по нему.
 

okhapkin_vp

New member
Добрый вечер.
Нужно делать клик по элементу с ID='ext-comp-1025-trigger-picker' (значёк справа с треугольником), что заставляет раскрыться списку и подгрузить контент с опциями. Вариант через javascript:
document.getElementById('ext-comp-1025-trigger-picker').click()
Далее ждем раскрытия списка и появления элемента по XPAT:
//ul[@class='x-list-plain']//li[@data-qtip='Закон о бюджете']
И кликаем по нему.
Спасибо за предложенное решение!
Выбор из списка меню тоже сделал через активность "Выполнить JS код": @"document.querySelector('.x-list-plain').querySelector('[data-qtip=""Закон о бюджете""]').click()"
 
Верх