lintest / VanessaExt

Библиотека внешних компонент 1С Native API для управления окнами, процессами. Составная часть инструмента тестирования прикладных решений Vanessa Automation.
BSD 3-Clause "New" or "Revised" License
96 stars 14 forks source link

Некорректная работа метода ПолучитьЭлементы() #75

Open DenisMonakhov opened 1 year ago

DenisMonakhov commented 1 year ago

Хочу посмотреть все элементы PID-а, код: ВнешняяКомпонентаДляСкриншотов.ПолучитьЭлементы(ПолучитьКорректныйPID("ЭтотСеанс"); Возвращает один элемент с ID, которого я даже не могу найти через inspect.exe. ЧЯДНТ?

lintest commented 1 year ago

Рекомендую для начала проверить на примере, который поставляется вместе с компонентой. А также посмотреть результаты, которые выдает инспектор:

C:\Program Files (x86)\Windows Kits\10\bin\10.0.22000.0\x86\inspect.exe

image

lintest commented 1 year ago

Мне нужно больше подробностей, описания недостаточно

DenisMonakhov commented 1 year ago

Спасибо, разобрался. Я передавал ID процесса (в документации описан такой вариант). С ID элемента все получилось.

DenisMonakhov commented 1 year ago

На самом деле, хотел посмотреть есть ли дочерние элементы у элемента с типом "Table", может inspect не все отображает. Есть задача подсветить конкретную колонку в шапке таблицы при onboarding, но с точки зрения UIA таблица формы это одни элемент (без отдельных элементов для колонок). Как думаете, есть какой-то шанс решить эту проблему?