VanessaExt
VanessaExt copied to clipboard
Ошибка поиска элементов UI Automation, когда указан не верный тип
Выполняется следующий код
ОтборЭлементов = Новый Структура("ProcessId", PID); ОтборЭлементов.Вставить("Name", ПараметрName); ОтборЭлементов.Вставить("ControlType", ПараметрControlType); Результат = ПрочитатьОбъектJSON(ВнешняяКомпонентаДляСкриншотов.НайтиЭлементы(ЗаписатьОбъектJSON(ОтборЭлементов)));
Допустим на форме есть элемент Наименование как на скриншоте.
Пусть ПараметрName = "Наименование".
Если передать в ПараметрControlType "edit" или "text", то отбор по типу срабатывает и возвращается массив с одним элементом. (см скриншот)
Если передать в ПараметрControlType что-то не правильное, например "qqq", тогда вернется массив со всеми строками, для которых совпадет отбор по Наименованию (для данного поля будет две строки), а отбора по типу не будет вообще.
(см скриншот)
Ожидается, что в данном случае должен был вернуться пустой массив или Неопределено.