VanessaExt icon indicating copy to clipboard operation
VanessaExt copied to clipboard

Ошибка поиска элементов UI Automation, когда указан не верный тип

Open Pr-Mex opened this issue 1 year ago • 0 comments

Выполняется следующий код

ОтборЭлементов = Новый Структура("ProcessId", PID); ОтборЭлементов.Вставить("Name", ПараметрName); ОтборЭлементов.Вставить("ControlType", ПараметрControlType); Результат = ПрочитатьОбъектJSON(ВнешняяКомпонентаДляСкриншотов.НайтиЭлементы(ЗаписатьОбъектJSON(ОтборЭлементов)));

Допустим на форме есть элемент Наименование как на скриншоте. image

Пусть ПараметрName = "Наименование". Если передать в ПараметрControlType "edit" или "text", то отбор по типу срабатывает и возвращается массив с одним элементом. (см скриншот) image

Если передать в ПараметрControlType что-то не правильное, например "qqq", тогда вернется массив со всеми строками, для которых совпадет отбор по Наименованию (для данного поля будет две строки), а отбора по типу не будет вообще. (см скриншот) image

Ожидается, что в данном случае должен был вернуться пустой массив или Неопределено.

Pr-Mex avatar Aug 02 '23 08:08 Pr-Mex