Свойства фильтра не поддерживаются MSAA по следующей технологии в codedui? - PullRequest
0 голосов
/ 28 декабря 2018

Я тестирую приложение winform и у меня возникают проблемы с некоторыми элементами управления.когда я шпионю за объектом со списком, я не вижу никаких свойств поиска, поэтому я решил использовать свойства фильтра, но я получаю ошибку ниже.так как я понимаю, я не могу использовать свойства фильтра с приложениями winform?

System.ArgumentException: свойства фильтра не поддерживаются следующей технологией: MSAA.Чтобы найти элемент управления, необходимо удалить свойства фильтра.

Когда я наблюдаю, я вижу только текст, который уникален для списков, вот мой код, я не знаю, правильно ли он, я не могусм. Свойства текста, это не принято.Wincombobox.PropertyNames.Text, поэтому я использовал непосредственно как FilterProperties["text"] Может ли сомони показать мне точное использование?

WinComboBox uIEPeriodComboBox = this.UIProMANAGEDorukOtomasWindow2.UIMachineHistoryWindow.UIEPeriodComboBox;
uIEPeriodComboBox.FilterProperties["text"] = "Last 2 hours";

1 Ответ

0 голосов
/ 10 января 2019

См. эту ссылку о поиске и фильтрах для объяснения.Свойства фильтра, очевидно, работают только в том случае, если технология «веб».Поэтому их нельзя использовать для «MSAA».Если вы добавили свой элемент управления в UIMap, вы можете проверить, какие свойства поиска используются в вашем кодированном тесте пользовательского интерфейса для уникальной идентификации вашего элемента управления:

  1. щелкните правой кнопкой мыши по этому элементу управления в вашем UIMap
  2. Нажмите "properties "
  3. В окне свойств найдите строку" Search Properties ".
  4. Нажмите кнопку" ... ", чтобы открыть окно" Edit Search Properties ".

Если вы уже изменили / добавили некоторые из этих свойств через пользовательский интерфейс VS, и ваш кодированный тест пользовательского интерфейса не может найти элемент управления, вы всегда можете попытаться повторно добавить элемент управления в свой UIMap с помощью инструмента инспектора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...